首页
登录
从业资格
在有n个无序无重复元素值的数组中查找第i小的数的算法描述如下:任意取一个元素r,
在有n个无序无重复元素值的数组中查找第i小的数的算法描述如下:任意取一个元素r,
最全题库
2022-08-02
66
问题
在有n个无序无重复元素值的数组中查找第i小的数的算法描述如下:任意取一个元素r,用划分操作确定其在数组中的位置,假设元素r为第k小的数。若i等于k,则返回该元素值;若i小于k,则在划分的前半部分递归进行划分操作找第i小的数;否则在划分的后半部分递归进行划分操作找第k-i小的数。该算法是一种基于( )策略的算法。A.分治B.动态规划C.贪心D.回溯
选项
A.分治
B.动态规划
C.贪心
D.回溯
答案
A
解析
分治法:对于一个规模为n的问题,若该问题可以容易地解决(比如说规模n较小)则直接解决;否则将其分解为k个规模较小的子问题,这些子问题互相独立且与原问题形式相同,递归地解这些子问题,然后将各子问题的解合并得到原问题的解。本题的算法思想是分治法的思想。
动态规划法:这种算法也用到了分治思想,它的做法是将问题实例分解为更小的、相似的子问题,并存储子问题的解而避免计算重复的子问题。
贪心算法:它是一种不追求最优解,只希望得到较为满意解的方法。贪心算法一般可以快速得到满意的解,因为它省去了为找到最优解而穷尽所有可能所必须耗费的大量时间。贪心算法常以当前情况为基础做最优选择,而不考虑各种可能的整体情况,所以贪心算法不要回溯。
回溯算法(试探法):它是一种系统地搜索问题的解的方法。回溯算法的基本思想是:从一条路往前走,能进则进,不能进则退回来,换一条路再试。其实现一般要用到递归和堆栈。
转载请注明原文地址:http://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地址是( )。
随机试题
Washington:TheBushadministrationhas【L1】______forthefirsttimethatit
Theeconomystoppedshrinkingayearago,butAmerica’sunemploymentproblem
男者45岁,一周前因急性阑尾炎,进行手术治疗时,阑尾系膜出血,缝扎止血时致回肠末
强油循环结构的潜油泵启动应逐台启用,延时间隔应在()秒以上,以防止气体继电器误动
惩罚法能消除不良行为,强化法能培养新的适应行为。因此,两者结合使用会更有效。
工程建设项目进度管理工作分析的主要内容包括()。A、设计方的进度管理B、设计
证券交易所交易席位的实质包含了一种交易资格的意义。()
色红,点大成片,平摊于皮下,摸之不碍手者为A.水痘 B.疹 C.斑 D.痱
A.肾小管坏死 B.肾间质纤维化 C.前列腺素合成障碍 D.阻塞肾小管、肾
能在一般地区的路堤和路堑上使用的挡土墙类型有()。A.重力式挡土墙 B.土钉墙
最新回复
(
0
)