面试常问 Java基础 冒泡排序
来源:互联网 发布:数据爬虫怎么用 编辑:程序博客网 时间:2024/06/05 17:42
冒泡排序就是对一个数组进行排序。
用双层for循环就可以解决。
第一层,决定排序的次数。 n个数,进行n-1次排序就行了。
第二层,把相邻的两个数比较,谁小,放到后面和下一个数字比较,谁小谁放到后面,这样,一轮循环下来,最小的一个就到最后了。
然后,第二次循环把第二小的数放到了倒数第二个。
n-1次循环下来,就排好序了。
package paixu;public class maopao { public static void main(String[] args) { int shuzu[]={1,10,2,9,13,4}; paixu_test(shuzu); for (int i : shuzu) { System.out.println(i); } } static int[] paixu_test(int []args) { //最多做n-1趟排序 for (int i = 0; i < args.length-1; i++) { //为什么要减1 ,因为数组下标从0开始的,所以j 第一次排序包含最后一个 (第一次i=0) for (int j = 0; j < args.length-i-1; j++) { if (args[j]<args[j+1]) { int temp=args[j+1]; args[j+1]=args[j]; args[j]=temp; } } } return args; }}
0 0
- 面试常问 Java基础 冒泡排序
- java面试常考的典型例子:冒泡排序
- 面试常问的查找、排序
- Java面试常问的几个问题
- Java面试常问的几个问题
- Java面试常问的几个问题
- Java面试常问的几个问题-
- Java 面试常问的关键字总结
- JAVA面试--冒泡排序
- Android java基础静态(static)方法的继承和重写,面试常问
- 面试常问问题
- 面试常问问题
- 面试常问算法
- STL面试常问
- 操作系统面试常问
- 面试常问问题
- Java基础常问问题 一
- Java基础常问问题 二
- 通过xml修改Spinner的指标图标和下拉list背景颜色
- 解决android studio报错问题( Failed to complete Gradle ...
- 处理 Oracle 块损坏 (文档 ID 1526911.1)
- 两个栈模拟一个数列
- hammer.js 图片拖动
- 面试常问 Java基础 冒泡排序
- UINavigationController之Toolbar+ToolbarItems
- 常用算法参考
- 【矩形】【数论】
- 同事写的二分归并排序
- 如何诊断 11.2 集群节点驱逐问题 (文档 ID 1674872.1)转到底部转到底部
- asp.net 母版页使用详解
- 大数据论坛
- ASCII码对照表