[정보처리기사][데이터 입출력 구현] 정렬(Sort)
정렬 (Sort) 이미 저장된 데이터를 정렬하는 과정은 생각보다 복잡합니다. 다양한 정렬방법과 특징에 대해서 알아보도록 합시다. 삽입 정렬 - Insertion Sort 데이터 중에서 하나의 데이터를 차례대로 비교해서 조건에 만족할 시 만족한 데이터 앞에 삽입하는 정렬방식 최대 시간 복잡도 O(n^2) 예시 초기 상태 5 4 1 2 3 1회전 2번 값을 선택하고 1번 값과 비교한다. 만약 2번값 < 1번 값이면, 2번 값을 1번 값 앞에 삽입하고 1번데이터를 뒤로 이동시킨다. 1회전 변경 전 5 4 1 2 3 1회전 변경 후 4 5 1 2 3 2회전 3번 값을 선택하고 1번, 2번 값과 비교한다. 동일하게 3번값 < 1번 값 이면 1번 값 앞에 3번 값 < 2번 값이면 2번 값 앞에 삽입한다. 2회전 변..
2024.04.17
컴퓨터/정보처리기사
Commnet