你的里层循环条件应该是j < ary.Length -1-i ,这样才是标准的冒泡。冒泡排序主要思想就是两层循环,最重要的一个就是里层循环的条件, 即j < ary.Length -1为什么两层循环,是按照一个规律比如说十个数是9,8,7,6,5,4,3,2,1,0第一趟比较第一个数比较9次,第二趟比较第一个数比较8次,第三趟比较第一个数比较7次,根据这个规律推出来的里层循环条件即j < ary.Length -1-i。这个只是规律,但是如果这个条件变成 j < ary.Length-1答案也对,但是就是多做了好多次无效比较。 那个第几趟就是外层的循环条件。 |