060 01 Android 零基础入门 01 Java基础语法 06 Java一维数组 07 冒泡排序

本文知识点:冒泡排序

冒泡排序



实际案例分析冒泡排序流程

第1轮比较:













第1轮比较的结果:把最大的值56放到了末尾

第2轮比较:















第2轮比较的结果:把第2大的值53放到了倒数第2个位置

第2轮比较的次数比第1轮少,每一轮比较次数都越来越少

第3轮比较:







第4轮比较:







第5轮比较:



5轮比较排序后最终的结果:

以上过程就是一个完整的冒泡排序案例

冒泡排序程序代码及其运行结果



 public static void main(String[] args) {
int [] array = {20,40,30,50,10};
System.out.println("排序前的数组元素为:");
for(int n : array){
System.out.print(n + " ");
} for (int i = 0; i < array.length -1; i++) {
int temp;
for (int j = 0; j < array.length - i -1; j++) {
if(array[j] > array[j+ 1]){
temp = array[j];
array[j] = array[j+1];
array[j + 1] = temp;
} }
}
System.out.println();
System.out.println("冒泡排序后的数组元素为:");
for(int n : array){
System.out.print(n + " ");
} }

最新文章

  1. Orleans 客户端请求的消息流转以及消息在Silo中再路由机制
  2. 浅谈SEO-提交(一)
  3. Wayland中的跨进程过程调用浅析
  4. windows 服务器系统日志分析及安全
  5. CSS文本属性 文本阴影text-shadow 换行 text-overflow
  6. SQL SERVER 2012 AlwaysOn - 操作系统层面 01
  7. FJUT3260
  8. 基于C/S 结构的IM即时通讯软件--下篇
  9. luogu3250 网络 (整体二分+树上差分+树状数组)
  10. Web前端框架与移动应用开发第七章
  11. hdu 2838 Cow Sorting (树状数组+逆序对)
  12. 利用GDAL从内存中直接解析图像数据
  13. Spring Boot Cookbook 中文笔记
  14. 【BZOJ2437】【NOI2011】兔兔与蛋蛋(博弈论,二分图匹配)
  15. SASS详解之混合(mixins)
  16. Unity3D入门其实很简单
  17. build linaro 4.8 on ubuntu 12.04 64bit
  18. linux PHP 安装及 GD库安装
  19. 跟着Sedgewick学算法(week 1 ElementarySort)
  20. 6.7 使用IDEA导入工程

热门文章

  1. 构建docker私有仓库+k8s-pod应用
  2. 关于idea中SpringBoot启动失败的坑
  3. 如何把一个一般的git库变成“裸库”?
  4. 如何使用Xdebug单步调试PHP游戏服务器
  5. Oracle RAC与DG
  6. java初探(1)之静态页面化——客户端缓存
  7. java初探(1)之秒杀的业务简单实现
  8. 被Spring坑了一把,查看源码终于解决了DataFlow部署K8s应用的问题
  9. IDEA里如何引入JQuery
  10. HTML绘制表格