728x90
반응형
References
아래 링크의 강의 중 Section 31. Sorting with BubbleSort의 내용을 추려 이번 글을 작성하였습니다.
The Coding Interview Bootcamp: Algorithms + Data Structures on Udemy
Bubble Sort
function bubbleSort(arr) {
for (let i = 0; i < arr.length; ++i) {
for (let j = 0; j < arr.length - 1 - i; ++j) {
if (arr[j] > arr[j + 1]) {
const lesser = arr[j + 1];
arr[j + 1] = arr[j];
arr[j] = lesser;
}
}
}
return arr;
}

Bubble Sort는 주어진 배열 전체를 탐색하며 인접한 두 값의 대소를 비교하여 큰 값을 뒤로 보내고 작은 값을 앞으로 보내 배열 내 값들을 정렬하는 방식이다.
728x90
반응형
'👩💻 Programming > Algorithms & Data Structures' 카테고리의 다른 글
| 합병 정렬(Merge Sort) (0) | 2022.04.07 |
|---|---|
| 선택 정렬(Selection Sort) (0) | 2022.04.07 |
| 이진 탐색 트리 유효성 검사(Validating a Binary Search Tree) (0) | 2022.04.07 |
| 이진 탐색 트리(Binary Search Trees) (0) | 2022.04.06 |
| 트리의 너비(Tree Width) (0) | 2022.04.05 |
댓글