冒泡排序
针对前一节讲的 “桶排序” 的问题,当我们处理很大的数据,如:0~200000000,这种范围的数据,需要申请一个 200000000 的变量:这种非常浪费空间!,如果要进行小数的排序,显然这种”桶排序” 是无法解决这些问题的,接下来介绍冒泡排序
基本思想:每次比较两个相邻的元素,如果他们的顺序不对(就是不符合这样排序的)就把他们交换过来。
“冒泡排序” 原理是:每一趟只能确定将一个数归位。如果有 n 个数进行排序,就需要进行 n-1 趟.
|
|
如何实现带有姓名和分数的排序?
|
|
冒泡排序的核心部分是双重嵌套循环。时间复杂度 O(N2) 下一节 –快速排序