java线性查找算法的平均次数为什么是n/2
发布网友
发布时间:2022-04-19 19:43
我来回答
共3个回答
热心网友
时间:2023-09-07 15:06
平均次数是(n+1)/2,不是n/2。
被查找的数是第1个数,则需用第1个数和被查找的数比较,要比较1次。
被查找的数是第2个数,则需用第1个数、第2个数和被查找的数比较,要比较2次。
...
被查找的数是第n个数,则需用第1个数、第2个数、...、第n个数和被查找的数比较,要比较n次。
平均次数为(1+2+...+n)/n=(n+1)/2。
热心网友
时间:2023-09-07 15:06
占用内存少,二分法查找
热心网友
时间:2023-09-07 15:07
最快一次,最慢n-1次,平均n/2