最为入门必学的排序算法, 冒泡排序可谓是陪伴了每个programmer的职业生涯
记录
时间复杂度
O(n ^ 2)
空间复杂度
O(1)
思路
思路一
- 外层循环遍历基数
- 内层遍历交换
1 | function bubbleSort(arr) { |
思路二(改进)
- 记录最后一次交换的位置
1 | function bubbleSort(arr) { |
最为入门必学的排序算法, 冒泡排序可谓是陪伴了每个programmer的职业生涯
O(n ^ 2)
O(1)
1 | function bubbleSort(arr) { |
1 | function bubbleSort(arr) { |