高级冒泡程序
来源:互联网 发布:建筑施工组织软件 编辑:程序博客网 时间:2024/06/07 19:10
/*数组高级冒泡排序思路:提取元素先遍历数组,再逐项对比。第一次:arr[0]与arr[1],arr[1]与arr[2],arr[2]与arr[3],arr[3]与arr[4]比较4次第二次:arr[0]与arr[1],arr[1]与arr[2],arr[2]与arr[3]比较3次第三次:arr[0]与arr[1],arr[1]与arr[2]比较2次第一次:arr[0]与arr[1]比较1次*/public class test8 {public static void main(String[] args) {int[] arr= {24,69,80,57,13};bubbleSort(arr);print(arr);} public static void bubbleSort(int[] arr) { for (int i = 0; i < arr.length-1; i++) {//外循环只需要比较arr.length-1就可以了for (int j = 0; j < arr.length-1-i; j++) {//-1为了防止索引越界,-i为了提交高效率if(arr[j]>arr[j+1]) {int temp=arr[j];arr[j]=arr[j+1];arr[j+1]=temp;}}} } /*打印数组,返回值类型void,参数列表int[]arr */ public static void print(int[] arr) { for (int i = 0; i < arr.length; i++) { System.out.println(arr[i]+"");} } }
阅读全文
0 0
- 高级冒泡程序
- 冒泡程序
- 冒泡程序
- 冒泡程序
- DOM高级程序设计笔记/事件处理程序Function.prototype添加getCallBack事件冒泡捕获
- java冒泡程序
- 冒泡排序程序实现
- java冒泡程序
- 冒泡排序小程序
- php冒泡排序程序
- java冒泡程序
- java 冒泡排序程序
- 高级引导装载程序
- JS高级程序
- ARM 汇编的冒泡程序
- 算法-“冒泡排序”程序模拟
- 小程序阻止事件冒泡
- 小程序阻止事件冒泡
- longgin
- learn opencv-cvui:一个构建在OpenCV绘图基元之上的GUI库
- ARKit文档翻译之ARKit简介(内有apple的例子代码)
- 面试阿里前端P6血和泪换来的收获
- 银行家算法
- 高级冒泡程序
- Matlab中ksvd工具包会产生的问题。
- 图像平滑3-K邻近平滑
- android打印机,ESC指令集
- 前端面试题5
- 利用IIS7实现网站反向代理功能
- IOS复制链接功能
- linux下免密登录
- 论style、getComputedStyle、currentStyle之间的区别和联系