본문 바로가기

프로그래밍/알고리즘

Insertion Sort (삽입정렬)

728x90
반응형

개념

- 두번째 값부터 차례대로 앞의 숫자들과 비교하면서 알맞는 위치에 삽입하여 정렬하는 방식

- 값 교환에는 두가지 방식이 있음

1. 앞의 숫자들과 교환하면서 위치를 찾아가는 방법

2. 위치만 찾은 다음 자신의 위치와 찾은 위치 사이의 값들을 하나씩 뒤로 민 다음 넣는 방법

(4,3,2,1) -> (3,4,2,1)

- 두번째 값인 3과 앞의 값인 4를 비교한다.

(3,4,2,1) -> (3,2,4,1) -> (2,3,4,1)

- 세번째 값인 2와 앞의 값인 3,4를 비교한다.

(2,3,4,1) -> (2,3,1,4) -> (2,1,3,4) -> (1,2,3,4)

​- 마지막으로 네번째 값인 1과 앞의 값인 2,3,4를 비교한다.

 

 

다람쥐와 포동포동이

 

RememberCook 9월 28일 정식 출시!

두번째 게임인 RememberCook이 출시되었습니다. 귀여운 캐릭터들이 나오는 간단한 게임이며 플레이어의 공간인지능력을 테스트하는 게임입니다. 아래 링크를 통해 다운 받으실 수 있으니 많은 관��

chipmunk-plump-plump.tistory.com

반응형

'프로그래밍 > 알고리즘' 카테고리의 다른 글

Merge Sort (병합정렬)  (0) 2020.04.20
Quick Sort (퀵 정렬)  (5) 2020.04.20
Selection Sort (선택정렬)  (1) 2020.04.19
Bubble Sort (버블정렬)  (0) 2020.04.19
algorithm (알고리즘)  (0) 2020.04.09