首页 > 试题广场 >

当在一个含有3个项目的列表中判断某一特定项目不在此列表中时,

[问答题]

当在一个含有3个项目的列表中判断某一特定项目不在此列表中时,顺序搜索和折半搜索需要进行的比较次数最多分别为多少次?当列表中有1023个项目时呢?65535个项目时呢?

推荐
比较所需的最大次数如下:
项目
顺序搜索
二叉搜索
3
3
2
1023
1023
10
65535
65535
16

发表于 2018-03-26 21:21:41 回复(1)
顺序搜索要全部遍历,所以是n; 折半搜索每次规模相对上一次减少一半,是Iog2(n+1)
发表于 2018-04-07 23:39:47 回复(0)
具有n个节点的完全二叉树的深度为[log2n]+1([x]代表不大于x的最大整数)
发表于 2018-07-05 21:53:09 回复(0)
顺序搜索时间复杂度是n 折半搜索时间复杂度是log2n(这里是对数)
发表于 2018-04-11 18:23:34 回复(1)
顺序搜索复杂度为N,折半搜索复杂度为logN。折半搜索每次比较搜索数减少N/2,减少到一时,有1+2+4+...+N/2=N,即次数为log2 N
发表于 2018-04-01 19:09:47 回复(1)