我来个 冒泡排序 吧
public class Test {
public static void main(String args[]) {
int temp=0;
int[] nums={1,3,2,4,6,5};
for (int i = 0; i < nums.length-1; i++) {
for (int j = 0; j < nums.length-i-1; j++) {
if (nums[j]>nums[j+1]) {
temp=nums[j];
nums[j]=nums[j+1];
nums[j+1]=temp;
}
}
}
for (int i = 0; i < nums.length; i++) {
System.out.print(nums[i]);
}
}
}
这个是升序排列,要是降序只要改变下if里的条件就可以。你就记住,n个数排序,外层循环n-1,内层循环n-i-1。 |