728x90
정렬 알고리즘 | 정의 |
버블 | |
선택 | |
삽입 | |
퀵 | |
병합 | |
기수 |
버블 정렬
: 두 인접한 데이터의 크기를 비교하여 Swap 연산으로 정렬하는 방법
시간복잡도 O(n^2) 으로 다른 정렬 알고리즘에 비해 속도가 느린 편
버블 정렬 과정
1. 비교 연산이 필요한 루프 범위 설정
2. 인접한 데이터 값을 비교
3. swap 조건에 부합하면 swap 연산을 수행
4. 루프 범위가 끝날 때까지 반복
5. 정렬된 영역을 설정한다. 다음 루프를 실행할 때는 이 영영을 제외
6, 비교 대상이 없을 때까지 반복
문제
728x90
'Coding Test > 코딩 테스트 Books' 카테고리의 다른 글
[ Do it! 알고리즘 코딩 테스트 ] 6일차 _ 04. 삽입 정렬 (0) | 2024.01.29 |
---|---|
[ Do it! 알고리즘 코딩 테스트 ] 5일차 _ 04. 선택 정렬 (0) | 2024.01.27 |
[ Do it! 알고리즘 코딩 테스트 ] 4일차 _ 03. 스택과 큐 (0) | 2024.01.26 |
[ Do it! 알고리즘 코딩 테스트 ] 3일차 _ 03. 슬라이딩 윈도우 (0) | 2024.01.25 |
[ Do it! 알고리즘 코딩 테스트 ] 2일차 _ 03. 배열. 리스트. 백터 (0) | 2024.01.24 |