本帖最后由 HMjack168 于 2015-3-24 15:20 编辑
- class px
- {
- public static void main(String[] args)
- {
- int[] abc={3,1,2,9,8,7};
- mppx(abc);
- }
- //选择排序
- /*
- public static void xzpx(int[] nl)
- {
- System.out.print("{");
- for(int x=0;x<nl.length;x++)
- {
- for(int y=x+1;y<nl.length;y++)
- if(nl[x]>nl[y])
- {
- int ls=nl[x];
- nl[x]=nl[y];
- nl[y]=ls;
- }
- if (x!=nl.length-1)
- System.out.print(nl[x]+",");
- else
- System.out.print(nl[x]+"}");
- }
- }
- */
- //冒泡排序
- public static void mppx(int[] nl_2)
- {
- System.out.print("{");
- for(int x=0;x<nl_2.length-1;x++)
- {
- for(int y=0;y<nl_2.length-x-1;y++)
- if(nl_2[y]>nl_2[y+1])
- {
- int ls=nl_2[y];
- nl_2[y]=nl_2[y+1];
- nl_2[y+1]=ls;
- }
- if (x!=nl_2.length-1)
- System.out.print(nl_2[x]+",");
- else
- System.out.print(nl_2[x]+"}");
- }
- }
- } 选择排序中的数组长度不减1的话可以完整输出,冒泡排序中的减了1(视频教程中也减了1),输出结果如下图,为什么呀?
复制代码
|
|