티스토리 뷰

Algorithm

버블 정렬

할루루 2018. 3. 1. 15:13
1
2
3
4
5
6
7
8
9
10
11
func bubbleSort(array: inout [Int]){
    for i in stride(from: array.count - 1, through: 0, by: -1){
        for j in 0 ..< i {
            if(array[j] >= array[j+1]){
                let temp = array[j+1]
                array[j+1= array[j]
                array[j] = temp
            }
        }
    }
}
cs



서로 인접한 요소를 비교, 정렬하여 마지막 요소부터 배열 중 가장 큰 값이 들어가게 한다.

'Algorithm' 카테고리의 다른 글

합병 정렬 (C)  (0) 2018.04.10
힙 정렬  (0) 2018.03.01
합병 정렬  (0) 2018.03.01
삽입 정렬  (0) 2018.03.01
선택 정렬  (0) 2018.03.01
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함