java-数组排序之冒泡排序(经典排序)
2024-09-03 15:24:44
public class BubbleSort {
public static void main(String[] args) {
/*冒泡排序不一定是用时最短的
* 1)声明整型数组arr,包含10个元素
* 遍历arr,对每个元素赋值为0到99之间的随机数
* 遍历arr,输出每个元素的值
* 2)冒泡算法对arr进行升序排列
* 3)遍历arr,输出排序后的数据
*/
int[] arr = new int[10];
for(int i=0;i<arr.length;i++){
arr[i] = (int)(Math.random()*100);
System.out.println(arr[i]);
}
for(int i=0;i<arr.length-1;i++){ //控制轮
for(int j=0;j<arr.length-1-i;j++){ //控制次
if(arr[j]>arr[j+1]){ //每次都和它下一个元素比
int t = arr[j];
arr[j] = arr[j+1];
arr[j+1] = t;
}
}
}
System.out.println("排序后:");
for(int i=0;i<arr.length;i++){
System.out.println(arr[i]);
}
}
}
最新文章
- Web API应用架构在Winform混合框架中的应用(1)
- 2013长沙 G Graph Reconstruction (Havel-Hakimi定理)
- 使用jquery的delay方式模拟sleep
- 第三十九章 微服务CICD(1)- gitlab搭建与使用(docker版)
- 使用Xcode6.1.1打包出现Your account already has a valid iOS Distribution certificate问题
- codevs1225 八数码难题
- [原创]java WEB学习笔记70:Struts2 学习之路-- struts2拦截器源码分析,运行流程
- 图片--Android加载图片导致内存溢出(Out of Memory异常)
- Python-Day9 Paramiko模块/进程/线程/RabbitMQ队列
- nyoj 20 吝啬的国度
- js与uri中location关系
- 如何在WebSocket类中访问Session
- iOS系统相册的有关操作
- sql convert() 函数
- python科学计算_numpy_广播与下标
- [LeetCode] Longest Word in Dictionary 字典中的最长单词
- OpenGL下多个sampler在shader中的使用
- C盘突然爆满
- socket编程解决粘包和丢包问题
- 2046 ACM 数学