冒泡排序的英文Bubble Sort,是一种最基础的交换排序。之所以叫做冒泡排序,因为每一个元素都可以像小气泡一样,根据自身大小一点一点向数组的一侧移动。
冒泡排序的原理:
每一趟只能确定将一个数归位。即第一趟只能确定将末位上的数归位,第二趟只能将倒数第 2 位上的数归位,依次类推下去。如果有 n 个数进行排序,只需将 n-1 个数归位,也就是要进行 n-1 趟操作。
【冒泡排序(Bubble Sort)】而 “每一趟 ” 都需要从第一位开始进行相邻的两个数的比较,将较大的数放后面,比较完毕之后向后挪一位继续比较下面两个相邻的两个数大小关系,重复此步骤,直到最后一个还没归位的数。
//按照刚才那个动图进行对应
//冒泡排序两两比较的元素是没有被排序过的元素--->
public void bubbleSort(int[] array){
for(int i=0;
i array[j+1]){
int temp = array[j];
array[j] = array[j+1];
array[j+1] = temp;
}
}
}
}
引用
https://blog.csdn.net/hcz666/...
推荐阅读
- java|2022年深圳杯数学建模
- 小程序|微信小程序云开发 | 微信小程序与Spring Boot整合开发
- 后端数据库|面试必问(Redis 如何实现库存扣减操作())
- Java入门|【Java】你会使用 Lambda 表达式吗()
- 经典到下跪的那些资源网站盘点
- 手写Spring迷你版|手撸Spring系列博客目录
- 后端|面渣逆袭(MySQL六十六问,两万字+五十图详解!有点六!)
- 后端|面渣逆袭(Redis连环五十二问,三万字+八十图详解。)
- 数据库|2020年MySQL数据库面试题总结(50道题含答案解析)