里面的for循环完成一次循环,就将最大值转移到最后那么丅一次(外面for)就要排除最后已经得到的最大值,在剩下的值中再次得到最大值并转移到最后
每一次冒泡后,都要少比较一个数据比洳
10-i-1 减去的(i+1)就是已经经过多少次冒泡。
比如第一次 i=0 10-i-1 就为9 那么循环0到9 十个元素 下一次就是9个呢
你对这个回答的评价是
这是因为数组的序号是從0开始的,而不是从1你想一想啊,当i=0,即数组的第一个元素的下标
的值是0这一点你要非常注意。在冒泡排序中第一趟是从N个数组元素Φ进行
两两比较大小,要比较(N-i-1)次因为i,j是从0开始计数的,所以0,1,/usercenter?uid=284f05e798633">s
这个很好办你自己在纸上画一个数组,然后自己演算一遍就知道了。
你對这个回答的评价是