首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在有n个无序无重复元素值的数组中查找第i小的数的算法描述如下:任意取一个元素r,用划分操作确定其在数组中的位置,假设元素r为第k小的数。若i等于k,则返回该元素值;若i小于k,则在划分的前半部分递归进行划分操作找第i小的数;否则在划分的后半部分递归进行划分
在有n个无序无重复元素值的数组中查找第i小的数的算法描述如下:任意取一个元素r,用划分操作确定其在数组中的位置,假设元素r为第k小的数。若i等于k,则返回该元素值;若i小于k,则在划分的前半部分递归进行划分操作找第i小的数;否则在划分的后半部分递归进行划分
admin
2012-05-21
53
问题
在有n个无序无重复元素值的数组中查找第i小的数的算法描述如下:任意取一个元素r,用划分操作确定其在数组中的位置,假设元素r为第k小的数。若i等于k,则返回该元素值;若i小于k,则在划分的前半部分递归进行划分操作找第i小的数;否则在划分的后半部分递归进行划分操作找第k-i小的数。该算法是一种基于______策略的算法。
选项
A、分治
B、动态规划
C、贪心
D、回溯
答案
A
解析
本题考查算法的设计策略。从题干可以看出,划分操作与快速排序中的划分操作是一样的,确定某个元素如r的最终位置,划分后,在r之前的元素都小于r,在r之后的元素都大于r(假设无重复元素)。因此可以据此确定r是数组中第几小的数。题干所述的算法把找第i小的数转换为确定任意一个元素是第几小的数,然后根据这个结果再在依据该元素划分后得到的结果在前一部分还是后一部分来继续确定某个元素为第几小的数,重复这种处理,直到找到第i小的数。这是分治策略的一个典型应用。
转载请注明原文地址:https://kaotiyun.com/show/GzRZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
在Windows Server 2003的“管理您的服务器”界面中,可以通过(34)安装配置 DHCP服务器。
设有下面4条路由:10.1.193.0/24、10.1.194.0/24、10.1.196.0/24和10.1.198.0/24,如果进行路由汇聚,覆盖这4条路由的地址是(50)。
结构化布线中垂直布线在间距不超过(42)应该有一个电缆支撑点。
(17)是对重复性的技术事项在一定范围内所做的统一规定。
IIS安装的硬盘分区最好选用NTFS格式,这是因为(1)和(2)。A.可以针对某个文件或文件夹给不同的用户分配不同的权限B.可以防止网页中的Applet程序访问硬盘中的文件C.可以使用系统自带的文件加密系统对文件或文件夹进行加
TheBorderGatewayProtocol(BGP)isaninterautonomoussystem(6)protocol.TheprimaryfunctionofaBGPspeakingsystemistoex
TheBorderGatewayProtocol(BGP)isaninterautonomoussystem(6)protocol.TheprimaryfunctionofaBGPspeakingsystemistoex
阅读下列C程序和程序说明,将应填入(n)处的字句写在对应栏内。【说明】本程序从正文文件text.in中读入一篇英文短文,统计该短文中不同单词及出现次数,并按词典编辑顺序将单词及出现次数输出到正文文件word.out中。程序用一棵有序二叉树存
阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某城市的各国家公园周边建造了许多供游客租用的小木屋和营地,为此,该城市设置了一个中心售票处和若干个区域售票处。游客若想租用小木屋或营地,必须前往中心售票处进行预定并用现金支付全额
Comparisons were drawn between the development of television in the 20th century and the diffusion of printing in the 15th and 1
随机试题
ECD-V3系统确定基本喷油提前角的控制信号是_______和_______。
患者,男,70岁。间断腹胀5年,伴乏力、食欲缺乏、消瘦,3个月来腹胀加重,伴双下肢浮肿,尿少。既往体健,否认外伤、手术史。查体:慢性病容,浅表淋巴结不大,颈软,颈静脉无怒张,右下肺呼吸音低,未闻干湿啰音,心律齐,未闻杂音,腹膨隆,可见腹壁静脉曲张,肝脾触诊
主要组织相容性复合体简称
建筑的消防安全总目标一般包括()。
承兑银行在承兑汇票到日期预先向承兑申请人收取票款的会计分录为()。
教育制度化的形成是以()为标志的。
我国甲公司与国外乙公司互相通过电传达成一份小麦买卖协议,双方约定应签订合同确认书。甲公司在未签订确认书时,即向乙公司发货,乙公司拒收。根据有关法律规定下列选项中哪项正确?()
Brigapenski公司刚刚派发每股2美元的现金股利。投资者对这种投资所要求的报酬率为16%。如果预期股利会以每年8%的比率稳定地增长,那么目前的股票价值是多少?5年后的价值是多少?
Neverhasagenerationofyoungpeoplespentsomuchmoneyyetunderstoodsolittleabouthowtomanageit.Overthepastdecade
数据模型按不同应用层次分成3种类型,它们是概念数据模型、【】和物理数据模型。
最新回复
(
0
)