Java从入门到精通第六章例6.20冒泡排序关于双层循环的问题
Java从入门到精通第六章例6.20冒泡排序关于双层循环的问题
其中 i he j ,到底谁代表外循环,谁代表内循环?
书中说外循环控制排序轮数,一般为排序的数组长度减去1次,那么 j 是不是代表外循环?可又觉得不对,
希望老师给个解答,谢谢
静心_mrkj
学分:0 LV1
1.i控制的是外循环,j控制的是内循环。
2.外循环控制排序轮数,一般为排序的数组长度减去1次?书中外循环的循环条件是“i<array.length”,也就是说,“i<=array.length-1”,所以书中的说法是正确的。
3.第二层循环主要是比较数组中相邻的两个元素,所以第二层循环的循环条件是“array.length-i”,而不是“array.length-1”。