본문 바로가기
IT/[Everyday]Coding

선택정렬 in C#

by Jang HyunWoong 2014. 12. 19.

선택 정렬 방식은 현재의 항목 이후의 모든 항목을 검사하여 최소 값을 찾아야 한다. 따라서 수행 시간은 입력되는 데이터의 정렬도니 정도에 영향을 받지 않고 데이터 수에 따라 늘 일정하다. 즉, 입력된 데이터가 정렬되어 있거나, 역순이거나, 반쯤 정렬되어 있거나, 완전히 흩어져 있거나 모두 같은 수행시간이 걸리게 된다. 선택 정렬의 복잡도는 O(N^2)으로 테이터 수가 커지면 실행시간은 제곱으로 늘어나게 된다. 따라서 데이터의 양이 많을 경우에는 불리한 알고리즘이다. 

 

 


 

- c#을 이용한 알고리즘 

반응형

'IT > [Everyday]Coding' 카테고리의 다른 글

셀 정렬 in C#  (0) 2014.12.19
삽입정렬 in C#  (0) 2014.12.19
트리 in C#  (0) 2014.12.19
큐 in C#  (0) 2014.12.19
스택 in C#  (0) 2014.12.19