首页 > 试题广场 >

就平均查找长度而言,分块查找最小,折半查找次之,顺序查找最大

[单选题]
就平均查找长度而言,分块查找最小,折半查找次之,顺序查找最大。()
  • 正确
  • 错误
 无论使用什么确定块,速度一定是二分>分块>顺序 与楼上说的块内有序无关,因为想用分块,则第一个块中关键字值必须都小于第二个块的。  
发表于 2017-12-03 18:43:57 回复(1)
分块查找要求把一个大的线性表分解成若干块,每块中的节点可以任意存放,但块与块之间必须排序。假设是按关键码值非递减的,那么这种块与块之间必须满足已排序要求,实际上就是对于任意的i,第i块中的所有节点的关键码值都必须小于第i+1块中的所有节点的关键码值。此外,还要建立一个索引表,把每块中的最大关键码值作为索引表的关键码值,按块的顺序存放到一个辅助数组中,显然这个辅助数组是按关键码值费递减排序的。查找时,首先在索引表中进行查找,确定要找的节点所在的块。由于索引表是排序的,因此,对索引表的查找可以采用顺序查找或折半查找;然后,在相应的块中采用顺序查找,即可找到对应的节点。
发表于 2017-08-13 14:45:44 回复(0)
顺序应该是折半查找、分块查找、顺序查找
发表于 2017-07-20 09:03:12 回复(0)
有谁可以解释下呢?

发表于 2017-06-26 07:57:28 回复(1)
就平均查找长度而言,二分查找最小,分块查找次之,顺序查找最大。
发表于 2018-05-18 09:27:14 回复(0)
将分块排序理解错误,相当然的认为,块内的元素也是有序排列的。
发表于 2017-09-02 09:30:36 回复(0)
应该是折半的平均查找长度最小,其次是分块,顺序最大
编辑于 2017-07-03 22:34:16 回复(0)