首页
登录
从业资格
在有n个无序无重复元素值的数组中查找第i小的数的算法描述如下:任意取一个元素r,
在有n个无序无重复元素值的数组中查找第i小的数的算法描述如下:任意取一个元素r,
最全题库
2022-08-02
47
问题
在有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://www.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地址是( )。
随机试题
Hispicturesofthesnowevokeitscontradictions,thewayitbothconcealsand_
Jobsatisfactionisabusinesstermthatreferstoaperson’scontentmentwi
Mostpeoplewhogoonlinehavemainlypositiveexperience.But,【C1】______a
Obviously,theboysinJonesboroandChicagodonothaveany______.[br]Accord
Inthepastdecades,mostcountries______(优先考虑经济发展).gaveprioritytotheeconom
()需要由主管事先为各工作维度搜集可描述有效、平均和无效的工作行为,选择可区分
皮类、叶类或较薄果皮类药材适宜切制的饮片类型是A.薄片 B.斜片 C.段
世界银行和亚洲开发银行贷款或赠款项目选聘咨询顾问常用的选择方法是( )A.最低
下列城市不是第18届亚洲杯举办城市的是()。A.西安 B.大连 C.
男性,68岁。轻度口干、多饮3个月,4天前因头晕、恶心、食欲不振进行输液治疗,每
最新回复
(
0
)