这里length-1是因为数组的初始角标默认是0,并且 ,局部变量int i=0,如果有5个数,虽然他们的长度是5,但是角标是用0~4来表示的,所以,不减去1的话,就会编程0~5,就会多一个数。// length-1-i内循环里,在这里减去了i,因为,假设为5个数组,从大到小排序,我们在第一趟循环中,已经得到...
建议第一个for语句也-1。因为最后一个数不需要比较,可以提高点效率。第二个for语句-1是因为后面有个...
(4)对n个不同的排序码进行冒泡排序,在元素无序的情况下比较的次数最多为( ).数据结构问题?那个是对的?A.n+1 B.n C.n-1 D.n(n-1)/2为什么,要详解! 相关知识点: 试题来源: 解析 是选D,比较次数最多时元素是逆序的,需要n-1趟排序第一趟,比较n-1次,确定第n个据元素第二趟,比较n-2次,确定...