首页/ 题库 / [单选题]类比二分搜索算法,设计A分搜索算法(k为的答案

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

单选题
2022-07-12 00:23
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)。

标签:
感兴趣题目
分支一限界算法设计策略中,通常采用(62)搜索问题的解空间。
在分支—限界算法设计策略中,通常采用(57)搜索问题的解空间。
图的深度优先搜索是一种典型的回溯搜索的例子,可以通过递归算法求解。
设计在有序表A[n]中按二分查找关键字为K的递归和非递归算法。
搜索引擎按其可访问的索引库的数量不同可划分为:独立搜索引擎、集合型搜索引擎两种。
类比二分搜索算法,设计k分搜索算法(k为大于2的整数)如下:首先检查n/k处(n为被搜索集合的元素个数)的元素是否等于要搜索的值,然后检查2n/k处的元素,……,这样,或者找到要搜索的元素,或者把集合缩小到原来的1/k;如果未找到要搜索的元素,则继续在得到的集合上进行k分搜索;如此进行,直到找到要搜索的元素或搜索失败。此k分搜索算法在最坏情况下搜索成功的时间复杂度为(57),在最好情况下搜索失败的时间复杂度为(58)。
类比二分搜索算法,设计A分搜索算法(k为大于2的整数)如下:首先检查n/k处(n为被搜索集合的元素个数)的元素是否等于要搜索的值,然后检查2n/k处的元素,...,这样,或者找到要搜索的元素,或者把集合缩小到原来的1/k;如果未找到要搜索的元素,则继续在得到的集合上进行k分搜索;如此进行,直到找到要搜索的元素或搜索失败。此A分搜索算法在最坏情况下搜索成功的时间复杂度为(1),在最好情况下搜索失败的时间复杂度为(2)。
A*算法是一种“最好优先搜索算法”,也是一种()式的算法。
图的深度优先搜索算法类似于二叉树的(51)。
广度优先搜索算法中,OPEN表的数据结构实际是一个二叉树,深度优先搜索算法中,OPEN表的数据结构实际是一个()。
免疫算法是通过人工方式构造的一类优化搜索算法,其模仿机理包括()
下面是一个对整数数组A中的前n个元素求最小值的C程序,函数返回最小元素的位置。 Int minValue(int A[],int n){ int k=0: for(int j=1;j<=n-1;j++) if(A[j]<a[k])k=j; return k: 当n=4时,程序中可能的执行路径数为______。
相关题目
如果按搜索引擎的内容分,搜索引擎可以分为综合类搜索引擎和专业类搜索引擎。如果按其信息的组织方式分,搜索引擎则可以分为()、索引式搜索引擎和元搜索引擎。
在有n个无序无重复元素值的数组中查找第i小的数的算法描述如下:任意取一个元素r,用划分操作确定其在数组中的位置,假设元素r为第k小的数。若i等于k,则返回该元素值;若i小于k,则在划分的前半部分递归进行划分操作找第i小的数;否则在划分的后半部分递归进行划分操作找第k-i小的数。该算法是一种基于()策略的算法。

对n个元素值分别为-1、0或1的整型数组A进行升序排序的算法描述如下:统计A中-1、0和1的个数,设分别为n1、n2和n3,然后将A中的前n1个元素赋值为-1,第n1+1到n1+n2个元素赋值为0,最后n3个元素赋值为1。该算法的时间复杂度和空间复杂度分别为()。

采用广度优先策略搜索的算法是()
二分搜索算法是利用()
回溯法是一种既带有-----又带有------的搜索算法
以深度优先方式系统搜索问解的算法称为--------
二分搜索算法是利用_______________实现的算法
定义为()的input元素可用于创建一个搜索域,比如站点搜索或Google搜索。
百度搜索引擎石榴算法集中打击哪类网站()
●采用顺序搜索方法查找长度为n的顺序表时,搜索成功的平均搜索长度为 (36) 。
●采用顺序搜索方法查找长度为n的顺序表时,搜索成功的平均搜索长度为 (36) 。
设A为n阶矩阵,满足A2=A,k为正整数,则(A+E)k等于
采用广度优先策略搜索的算法是()。
如果按搜索引擎的内容分,搜索引擎可以分为综合类搜索引擎和专业类搜索引擎。如果按其信息的组织方式分,搜索引擎则可以分为()、索引式搜索引擎和元搜索引擎。
已知待排序的n个元素可分为n/k个组,每个组包含k个元素,且任一组内的各元素均分别大于前一组内的所有元素和小于后一组内的所有元素,若采用基于比较的排序,其时间下界应为( )。
试利用循环队列编写求k阶菲波那契序列中前n+1项的算法,要求满足:f n≤max而f n+1>max,其中max为某个约定的常数。(注意:本题所用循环队列的容量仅为k,则在算法执行结束时,留在循环队列中的元素应是所求k阶菲波那契序列中的最后k项)
全局择优搜索A算法描述?
在分支—限界算法设计策略中,通常采用(4)搜索问题的解空间。
在分支一限界算法设计策略中,通常采用(54)搜索问题的解空间。
广告位招租WX:84302438

免费的网站请分享给朋友吧