삽입 정렬(Insertion Sort)

박병주·2023년 3월 8일
0

알고리즘

목록 보기
5/6

삽입 정렬

각 숫자를 적절한 위치에 삽입

  • 시간복잡도 O(N^2)을 가진다는 점에서 비효율적인 알고리즘에 속함.
  • 필요할 때만 위치를 바꾸게 된다.
  • O(N^2)의 시간복잡도를 가지는 정렬 중에서는 가장 강력한 알고리즘
		int i, j, temp;
        int array[] = {1,10,5,8,7,6,4,3,2,9};
        for(i = 0; i < 9; i++){
            j=i;
            while(j>=0 && array[j] > array[j+1]){
                temp = array[j];
                array[j] = array[j+1];
                array[j+1] = temp;
                j--;
                
            }
        }
profile
응애

0개의 댓글