早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->
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)。
解析:与二分查找法类似,k分查找法可用k叉树来描述。k分查找法在查找成功时进行比较的关键字个数最多不超过树的深度,而具有n个节点的k叉树的深度为[logkn(k+1)]+1,所以k分查找法在查找成功时和给定值进行比较的关键字个数至多为[logkn)+1,即时间复杂度为O(logkn)。同时,k分查找法在查找不成功时,和给定值进行比较的关键字个数也至多为[logkn(k+1)]+1,即时间复杂度为O(logkn)。
看了A.O(logn)B.O(nl...的网友还看了以下:
已知球O的球面有四点S,A,B,C,其中O,A,B,C,四点共面,△ABC是边长为2的已知球O的球 数学 2020-04-26 …
第二次 makefile 提示 make:`myapp' is up to date,myapp 其他 2020-05-16 …
如图所示,三个小球从同一高度处的O点分别以水平初速度v1、v2、v3抛出,落在水平面上的位置分别是 物理 2020-07-21 …
设A,B,C,D是一条直线上的四个点,O是直线外的一点,设O→A=3a,O→B=3b,C,D是线段 数学 2020-07-24 …
(2011·福州模拟)如图所示,三个小球从同一高度处的O点分别以水平初速度v1、v2、v3抛出,落 物理 2020-07-30 …
如图所示,三个小球从同一高处的O点分别以水平初速度v1、v2、v3抛出,落在水平面上的位置分别是A 其他 2020-07-30 …
如图所示,三个小球从同一高度处的O点分别以水平初速度v1、v2、v3抛出,落在水平面上的位置分别是 其他 2020-07-30 …
如图,有点O,O'和三角形ABC三角形A'B'C',满足下列条件:向量OA=a向量,向量OB=b向 数学 2020-08-01 …
已知以点C(t,2/t)),(t>0)为圆心的圆与与X轴交与O,A,与Y轴交与点O,B其中O为坐标 数学 2020-08-02 …
作一个角等于∠AOB,在射线O′A′上,以O′为圆心,以OC长为半径画弧,交O′A′于点C′,再以( 数学 2020-12-09 …