排序算法——冒泡
介绍
冒泡排序(Bubble Sort)就是元素两两比较,大的放后面,相等则不理会。交换完一次序列后最大的元素在序列尾部,第二次遍历时可以不予理会。反复遍历直到所有数排序完成。冒牌排序的最大时间复杂度为\(O(n^2)\),即所有元素以反序排列时。 冒泡排序中,最大元素一个个漂浮到序列尾部,如同水泡冒起,因而得名。
实现
1 | public class BubbleSort { |
冒泡排序(Bubble Sort)就是元素两两比较,大的放后面,相等则不理会。交换完一次序列后最大的元素在序列尾部,第二次遍历时可以不予理会。反复遍历直到所有数排序完成。冒牌排序的最大时间复杂度为\(O(n^2)\),即所有元素以反序排列时。 冒泡排序中,最大元素一个个漂浮到序列尾部,如同水泡冒起,因而得名。
1 | public class BubbleSort { |