-
버블정렬 (Bubble Sort)
- 인접한 두개의 원소를 비교, 자리를 교환하는 정렬방식.
- 구현
public class Main { public static void main(String[] args) { int[] array = {2, 4, 3, 5, 1}; int length = array.length; for (int i = 0; i < length; i++) { for (int j = 0; j < length - 1; j++) { if (array[j] > array[j + 1]) { int temp = array[j]; array[j] = array[j + 1]; array[j + 1] = temp; } } } } }
- 배열의 길이만큼의 for문을 2번돌리기에 시간복잡도는 O(N^2)
'CS > 알고리즘' 카테고리의 다른 글
[Greedy] 그리디 알고리즘(탐욕법) (0) 2021.09.13 [BFS/DFS] 너비우선탐색과 깊이우선탐색 (0) 2021.08.31 [정렬] 퀵정렬 (0) 2021.08.28 [정렬] 삽입정렬 (0) 2021.08.28 [정렬] 선택정렬 (0) 2021.08.28