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

A.O(logn)B.O(nlogn)C.O(logkn)D.O(nlogkn)

题目

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)。