zzzdks760.log
로그인
zzzdks760.log
로그인
선택정렬(Selection sort)
Sungmin
·
2023년 5월 18일
팔로우
0
CS
알고리즘
0
CS지식
목록 보기
3/6
선택정렬이란?
해당 순서에 원소를 넣을 위치는 이미 정해져 있고, 그 위치에 어떠한 원소를 넣을지 선택하는 알고리즘
과정
주어진 배열중에서 최솟값을 찾는다.
그 값을 맨 앞에 위치한 값과 교체
맨 처음 위치를 뺀 나머지 리스트를 같은 방법으로 교체
하나의 원소만 남을 때 까지 위의 과정 반복
특징
장점
자료 이동 횟수가 미리 결정된다
단점
안정성을 만족하지 않는다.
값이 같은 레코드가 있는 경우에 상대적인 위치가 변경된다.
시간복잡도
O(n^2)
Sungmin
Let's Coding
팔로우
이전 포스트
버블정렬(bubble sort)
다음 포스트
삽입정렬(Insertion sort)
0개의 댓글
댓글 작성