主要是//交换位置那个地方(sort方法内容)

解决方案 »

  1.   

    选择排序的基本思想,第一次从R[0]~R[n-1]中选取最小值,与R[0]交换,第二次从R[1]~R[n-1]中选取最小值,与R[1]交换,....,第i次从R[i-1]~R[n-1]中选取最小值,与R[i-1]交换,.....,第n-1次从R[n-2]~R[n-1]中选取最小值,与R[n-2]交换,总共通过n-1次,得到一个按排序码从小到大排列的有序序列。(你的照片上是选取最大值往后面放,思想是一样的)
    尝试打字解释代码发现难以表达。给你个建议,自己列个数组出来,比如 [2,1,4,3],
    你按照代码逻辑一步步执行,每一步写出变量结果,这事儿也就明白了。
      

  2.   

    根本看不清楚呀,兄die~