일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 괜찮음
- 읽기
- English
- 월간
- 파비최
- 3줄정리
- 10분
- 영어공부
- 사이드
- Daily Challenge
- leetcode
- 쓰릴오브파이트
- 매일
- 뭐든
- 스탭퍼
- Problem Solving
- 영어원서읽기
- 운동
- 화상영어
- 미드시청
- 잡생각
- FIT XR
- 개발자
- 만화도
- 프로젝트
- 링피트
- Writing
- 리얼 클래스
- realclass
- 30분
Archives
- Today
- Total
파비의 매일매일 공부기록
#5-2-1 The Art of Computer Programming - 정렬과 검색 본문
첫 번째 상세히 소개할 정렬은 삽입을 이용한 정렬이다.
워낙 정렬은 이전에도 많이 알고 있던 내용이었는데.. 생각보다 분량이 꽤 많아서
대체 무슨 내용이 나오려나 궁금했다.
"브리지 플레이어" 방법에 기초한 삽입 정렬로
레코드 R_j를 조사하기 전에 그 이전의 레코드 들이 이미 정렬되어 있다고 가정하고
정렬된 레코드들 중 적절한 위치에 R_j를 삽입한다.
직접 삽입 : 끼워 넣을 레코드들을 찾고 끼워 넣는 방법. sifting 또는 sinking 기법이라고도 함
이진 삽입 및 양방향 삽입 : 그다지 효율적이지 않음
셸 삽입 : 레코드들을 두 개씩 여덟 그룹으로, 그리고 4그룹, 2그룹, 1그룹으로 줄여나가면서 정렬
목록 정렬 : 단방향 연결로만 구성해서 목록을 증가 순서로 구성
주소 계산 정렬 : 직접 삽입이라는 단순한 방법을 개선하는 방법. N에 비례하는 추가적인 저장공간 요구.
생각보다 다양한 삽입 정렬이 있다는 걸 알게 되었다.
셸 삽입 개념이 어려움 ㅠㅠ
반응형
'Study > Algorithm 문제풀이' 카테고리의 다른 글
#5-2-3 The Art of Computer Programming - 정렬과 검색 (0) | 2021.05.08 |
---|---|
#5-2-2 The Art of Computer Programming - 정렬과 검색 (0) | 2021.05.07 |
#5-2 The Art of Computer Programming - 정렬과 검색 (0) | 2021.05.05 |
#5-1-4 The Art of Computer Programming - 정렬과 검색 (0) | 2021.05.04 |
#5-1-3 The Art of Computer Programming - 정렬과 검색 (0) | 2021.05.03 |