오늘부터 기본 리스트의 정렬 알고리즘들에 대하여 정리해보도록 하겠습니다.
Python 을 이용하여 구현 하도록 하겠습니다.
가장 먼저, 버블 정렬 입니다.
버블 정렬은
시간 복잡도 O(N^2)
공간 복잡도 O(1)
으로 성능이 떨어지는 알고리즘입니다. 옆 인덱스의 수들과 비교해서 버블 정렬 이라고 합니다.
N - 1 번 첫 인덱스 부터 끝에서 두 번째 인덱스의 수까지 옆에 인덱스의 값과 비교하면서 정렬해 나가면됩니다.
코드입니다.
감사합니다.
반응형
'Computer Engineering > Algorithm' 카테고리의 다른 글
파이썬 10진수 2진수로 변환하기 (10진수 n 진수로 변환하기) (0) | 2018.12.24 |
---|---|
파이썬 알고리즘 문자열 중복 체크하기. (0) | 2018.06.09 |
파이썬 알고리즘) 파이썬 소수 갯수 구하기 (4) | 2017.10.17 |