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