- /*
- 对给定的数组进行排序{5,1,6,4,2,8,9}
- */
- class ArrayTest2
- {
- public static void selectSort(int[] arr)
- {
- for(int x=0;x<arr.length;x++)
- {
- for(int y=x+1;y<arr.length-1;y++)
- {
- if(arr[x]>arr[y])
- {
- int temp=arr[x];
- arr[x]=arr[y];
- arr[y]=temp;
- }
- }
- }
- }
- public static void main(String[] args)
- {
- int[] arr={5,1,6,4,2,8,9};
- //排序前;
- printArray(arr);
- //排序;
- selectArrar(arr);
- //排序后;
- printArray(arr);
- }
- public static void printArray(int[] arr)
- {
- System.out.println("(");
- for(int x=0;x<arr.length;x++)
- {
- if(x!=arr.length-1)
- System.out.print(arr[x]+",");
- else
- System.out.println(arr[x]+")");
- }
- }
- }
复制代码 大家好!这是毕老师视频里边的选择排序的代码,就是我想问的是这段代码从前到后的执行顺序是什么样的啊 ,哥们看蒙圈了啊,郁闷死了,恳求大伙帮忙分析下这段程序的流程啊,跪谢了。
|