본문 바로가기 메뉴 바로가기

천천히 가는 것을 걱정하지 말고 서있는 것을 걱정하라.

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

천천히 가는 것을 걱정하지 말고 서있는 것을 걱정하라.

검색하기 폼
  • 분류 전체보기 (147)
    • Paper (18)
      • NLP (3)
      • Vision (5)
      • ML (Machine Learning) (4)
      • Recommendation (6)
    • ML (Machine Learning) (6)
    • NLP (Natural Language Proce.. (4)
    • Recommendation (2)
    • Database (1)
    • Kafka (1)
    • Spring (4)
    • Server (1)
    • 디자인 패턴 (5)
    • AWS (8)
    • Programming Language (9)
      • JAVA (5)
      • R (4)
    • Algorithm (70)
      • Technique (9)
      • Structure (7)
      • Solution (44)
      • Sort (10)
    • Jason Brownlee's blog 번역 (4)
    • 책 (0)
      • 오브젝트 (0)
    • 일상 (7)
      • 방탈출 (6)
  • 방명록

Algorithm/Sort (10)
선택 정렬 (Selection Sort)

소개 배열을 조회하면서 현재 위치에 들어갈 값 (남은 숫자들 중 가장 크거나 작은 값) 을 찾아 정렬한다. 과정 코드 현재 위치 \(i\) 값과 배열의 나머지 모든 값을 비교하여 가장 작은 값을 가진 인덱스 \(idx\) 를 \(j\)로 갱신한다. 두 번째 for문이 끝나면 \(i\)와 \(idx\) 위치의 값을 바꾼다. public static void main(String[] args) { int[] nums = { 8, 5, 2, 6, 9, 4, 1, 3, 0, 7 }; int len = nums.length; for (int i = 0; i ..

Algorithm/Sort 2020. 12. 24. 13:29
버블 정렬 (Bubble Sort)

소개 배열의 인접한 두 요소 값들을 비교하여 정렬한다. 과정 코드 \(j\) 인덱스 값이 \(j + 1\) 인덱스 값보다 크다면 두 숫자의 위치를 바꿔준다. 첫 번째 for문이 한 번 종료될 때마다 가장 마지막 인덱스에 숫자가 하나씩 정렬된다. public static void main(String[] args) { int[] nums = { 6, 7, 2, 8, 1, 4 }; int len = nums.length; for (int i = 0; i nums[j + 1]) Swap(nums, j, j + 1); } } } 결과 계산 복잡도 Time Complexity : for..

Algorithm/Sort 2020. 12. 24. 13:26
이전 1 2 다음
이전 다음
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/08   »
일 월 화 수 목 금 토
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바