早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

类比二分搜索算法,设计A分搜索算法(k为大于2的整数)如下:首先检查n/k处(n为被搜索集合的元素个数

题目

类比二分搜索算法,设计A分搜索算法(k为大于2的整数)如下:首先检查n/k处(n为被搜索集合的元素个数)的元素是否等于要搜索的值,然后检查2n/k处的元素,...,这样,或者找到要搜索的元素,或者把集合缩小到原来的1/k;如果未找到要搜索的元素,则继续在得到的集合上进行k分搜索;如此进行,直到找到要搜索的元素或搜索失败。此A分搜索算法在最坏情况下搜索成功的时间复杂度为(1),在最好情况下搜索失败的时间复杂度为(2)。

A.O(logn)

B.O(nlogn)

C.O(logkn)

D.O(nlogkn)

参考答案
正确答案:C
解析:与二分法查找类似,k分查找法可用k叉树来描述。k分查找法在查找成功时进行比较的关键个数最多不超过树的深度,而具有n个结点的k叉树的深度为[logkn(k+1)]+ 1,所以,k叉查找法在查找成功时和给定值进行比较的关键字个数至多为[logkn]+1,即时间复杂度为O(logkn)。同时,k分查找法在杳找不成功时,与给定值进行比较的关键字个数也至多为[logkn(k+1)]+1,即时间复杂度为O(logkn)。
看了类比二分搜索算法,设计A分搜索...的网友还看了以下:

项目经理部在计算索赔费用时,准确程度最高的方法是( )。A.预算费用法B.总费用法C.修正的总费 建筑工程类考试 2020-05-18 …

项目经理部在计算索赔费用时,准确程度最高的方法是( )。A.预算费用法 B.总费用法 C.修正的总费 建筑工程类考试 2020-05-18 …

采用总费用法计算索赔费用,需要重新计算该工程的( )。A.计划总费用 B.预算总费用 C.投标 建筑工程类考试 2020-05-18 …

采用总费用法计算索赔费用,需要重新计算该工程的( )。 A.计划总费用 B.预算总费用 C. 建筑工程类考试 2020-05-18 …

由于施工过程受到严重干扰,造成多个索赔事件混杂在一起时,可用( )计算索赔费用。 A.实物 建筑工程类考试 2020-06-07 …

在采用总费用法计算索赔费用时,正确的条件是( )。 A.承包商应采用低价中标策略的报价 建筑工程类考试 2020-06-07 …

由于施工过程受到严重干扰,造成多个索赔事件混杂在一起时,可用()计算索赔费用。 A.实 建筑工程类考试 2020-06-07 …

1:检索课题:计算机信息检索;检索词:文献检索,信息检索,计算机应用.请构造检索式2:检索课题:查 其他 2020-06-09 …

明朝数学家程大位在他的著作《算法统宗》中写了一首计算秋千绳索长度的词《西江月》:“平地秋千未起,踏 其他 2020-06-25 …

(2011•邵阳)崀山成功列入世界自然遗产名录后,景区管理部门决定在八角寨架设旅游索道.设计人员为了 其他 2020-11-12 …