首页
登录
从业资格
在有n个无序无重复元素值的数组中查找第i小的数的算法描述如下:任意取一个元素r,
在有n个无序无重复元素值的数组中查找第i小的数的算法描述如下:任意取一个元素r,
最全题库
2022-08-02
38
问题
在有n个无序无重复元素值的数组中查找第i小的数的算法描述如下:任意取一个元素r,用划分操作确定其在数组中的位置,假设元素r为第k小的数。若i等于k,则返回该元素值;若i小于k,则在划分的前半部分递归进行划分操作找第i小的数;否则在划分的后半部分递归进行划分操作找第k-i小的数。该算法是一种基于( )策略的算法。A.分治B.动态规划C.贪心D.回溯
选项
A.分治
B.动态规划
C.贪心
D.回溯
答案
A
解析
分治法:对于一个规模为n的问题,若该问题可以容易地解决(比如说规模n较小)则直接解决;否则将其分解为k个规模较小的子问题,这些子问题互相独立且与原问题形式相同,递归地解这些子问题,然后将各子问题的解合并得到原问题的解。本题的算法思想是分治法的思想。
动态规划法:这种算法也用到了分治思想,它的做法是将问题实例分解为更小的、相似的子问题,并存储子问题的解而避免计算重复的子问题。
贪心算法:它是一种不追求最优解,只希望得到较为满意解的方法。贪心算法一般可以快速得到满意的解,因为它省去了为找到最优解而穷尽所有可能所必须耗费的大量时间。贪心算法常以当前情况为基础做最优选择,而不考虑各种可能的整体情况,所以贪心算法不要回溯。
回溯算法(试探法):它是一种系统地搜索问题的解的方法。回溯算法的基本思想是:从一条路往前走,能进则进,不能进则退回来,换一条路再试。其实现一般要用到递归和堆栈。
转载请注明原文地址:https://tihaiku.com/congyezige/2409998.html
本试题收录于:
中级 软件设计师题库软件水平考试初中高级分类
中级 软件设计师
软件水平考试初中高级
相关试题推荐
事务T1、T2和T3对相同的一组数据A、B和C进行操作,对于如下的一个并发调度,
已知有序数组a的前10000个元素是随机整数,现需查找某个整数是否在该数组中。以
某超市销售系统的部分关系模式如下 商品表:Commodity(Ccode,
某汽车租赁公司建立汽车租赁管理系统,其数据库的部分关系模式如下: 用户:US
某单位公用车辆后勤服务部门数据库的部分关系模式如下: 驾驶员:EMP(E
关系R、S如下表所示,的结果为( ),R、S的左外连接、右外连接和完全外连接的
假定某企业根据2014年5月员工的出勤率、岗位、应扣款得出的工资表如下:
根据历史数据,确定一个就诊人员是否可能患心脏病,可以采用( )算法。A.C4.
关于聚类算法K-Means和DBSCAN的叙述中,不正确的是( )。A.K-M
某PC的Inrernet协议属性参数如下图所示,默认网关的IP地址是( )。
随机试题
[originaltext]DanielHaleWilliamswasanexampleofabrilliantAfrican-Am
TheSnake’sForkedTongue1.Oneofthemostintriguingphysi
Infact,morethan75percentofallmajorcorporationsreportthattheymonitor
甲将自己的汽车借给乙使用。某日,乙酒后驾驶汽车撞伤丙,丙的损失应由( )。A.
检查员发现盲炮或怀疑盲炮,应向爆破负责人报告后组织进一步及检查和处理;在上述情况
下列关于腹痛的各中医辨证治疗叙述错误的是A、腹部中寒证首选养脏散 B、乳食积滞
人体铁的吸收部位主要在A.十二指肠及空肠上段 B.回盲部 C.空肠下段 D
在操作票执行过程中因故中断操作,应在已操作完的步骤下边一行顶格居左加盖(
设射手在向同一目标的80次射击中,命中75次,则参数的最大似然估计值为()。
根据《建筑工程建筑面积计算规范》(GB/T50353-2013),建筑物室外楼梯
最新回复
(
0
)