java数组冒泡排序 面试即然忘记这种写法,只说了用二重循环实现,哎!重温下基础吧
2014-01-02 23:00
465 查看
java数组冒泡排序 面试即然忘记这种写法,只说了用二重循环实现,哎!重温下基础吧
package accp.util; import java.util.Arrays; public class ArrayOrder { public static void main(String[] args) { int [] x={5,1,10,9,0,-8,99}; for (int i=0; i<x.length+0; i++)//外层控制循环多少次 要排多少次序 { //外层每排一次,内层就会确定一位数的正确大小位置 // j=i表示取数组第i个值和前面排过序的每个值做比较 j>0表示没有元素再比较了 for (int j=i; j>0 && x[j-1]>x[j]; j--){ int t = x[j]; x[j] = x[j-1]; x[j-1] = t; } System.out.println(); for(int temp=0;temp<x.length;temp++){ System.out.print(x[temp]+" "); } } //int [] array={7,8,5,1,10,9}; //Arrays.sort(array); /*for(int i=0;i<x.length;i++){ System.out.print(x[i]+" "); }*/ /*System.out.println(); for(int i=array.length-1;i>=0;i--){ System.out.print(array[i]+" "); }*/ } }
相关文章推荐
- Java.基础知识篇.03 循环、数组、冒泡排序
- 不二极端编程之JAVA基础总结(3)[数组循环实现控制台注册登录全功能]
- Java数组实现循环队列、Java链表实现队列
- 黑马程序员--Java学习日记之基础知识(循环结构与数组)
- 【LeetCode-面试算法经典-Java实现】【081-Search in Rotated Sorted Array II(搜索旋转的排序数组)】
- Java小程序之自定义数组队列的实现(高级画板重绘基础)
- 队列--基于动态循环数组实现(Java)
- 【java基础 4】树形结构数据呈现的非递归算法(循环)实现
- Java基础4--循环--函数--数组
- 【LeetCode-面试算法经典-Java实现】【189-Rotate Array(旋转数组)】
- 【LeetCode-面试算法经典-Java实现】【004-Median of Two Sorted Arrays(两个排序数组的中位数)】
- 用java实现数组的循环逐步移位操作
- Java 螺旋数组的实现方式-一个循环实现哦
- java实现 用数组实现循环队列
- 面试常问 Java基础 冒泡排序
- java里如何实现循环打印出字符或字符数组里的内容
- Java数组实现冒泡排序
- 面试宝典第四章Java基础知识———4.5字符串和数组
- (旋转数组问题)给定一个整数类型的循环有序数组,求循环数组的特定值,使用二分查找法(JAVA实现)
- Java基础---使用循环操作Java中的数组(三十一)