首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在有n个无序无重复元素值的数组中查找第i小的数的算法描述如下:任意取一个元素r,用划分操作确定其在数组中的位置,假设元素r为第k小的数。若i等于k,则返回该元素值;若i小于k,则在划分的前半部分递归进行划分操作找第i小的数;否则在划分的后半部分递归进行划分
在有n个无序无重复元素值的数组中查找第i小的数的算法描述如下:任意取一个元素r,用划分操作确定其在数组中的位置,假设元素r为第k小的数。若i等于k,则返回该元素值;若i小于k,则在划分的前半部分递归进行划分操作找第i小的数;否则在划分的后半部分递归进行划分
admin
2012-05-21
73
问题
在有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://www.kaotiyun.com/show/GzRZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
下面是某路由器的部分配置信息,解释(n)处标有下划线部分的含义。【配置路由器信息】Currentconfiguration:!version11.3noservicepasswo
在磁盘中写入数据,如果是单个磁头在向盘片的磁性涂层上写入数据,是以(36)方式写入的。
Ipv6is(71)for"InternetProtocolVersion6"。Ipv6isthe"nextgeneration"protocoldesignbytheIETFto(72)thecurrentversion
采用相—幅调制(PAM)技术在带宽为32kHz的无噪声信道上传输数字信号,每种相位对应一种电平幅度。若要达到192kb/s的数据速率,至少要有(26)种不同的相位。
当路由器收到报文的MTU大于该路由器将要发出接口的最大MTU时,路由器将采取的策略是(39)。
采用UML进行软件设计时,可用(5)关系表示两类事物之间存在的特殊/一般关系,用聚集关系表示事物之间存在的整体/部分关系。
若用16位二进制数位表示一个字符,垂直奇偶校验法的编码效率为(29)。
属性指的是类中对象具有的特性(数据)。不同对象的同一属性可具有相同的或不同的______ 。
在网络设计阶段进行通信流量分析时可以采用简单的80/20规则,下面关于这种规则的说明中,正确的是______。
随机试题
(2018年省属)不忘初心、方得始终。初心和使命是激励中国共产党人不断前进的根本动力。中国共产党人的初心和使命是()
下列计划中更为具体且操作性强,并减少了风险因素的是()
【背景资料】某项目部承接华北地区某城市道路绿化工程,全长为2.5km,道路两侧栽植行道树。按设计要求,行道树为深根性的国槐,胸径为12~15Cm。在施工过程中,发生如下事件:事件一:国槐带土球移植,土球大小符合规范要求,项目部在苗木运来之前挖好了树穴,
关于建筑施工企业负责人施工现场带班制度的说法,正确的是()。
我国现在实行的义务教育的年限是6年。()
甲、乙、丙三人沿着长为500米、宽为250米的长方形场地跑步,三人以2:1:3的速度之比匀速顺时针跑步。当甲进入场地时乙已跑完1/3圈,丙到场地时已落后甲100米。问当乙跑完2圈时,甲与丙的位置关系如何?
视觉中枢位于大脑皮层的()。
关于西周时期法律制度的表述,正确的有()。
在弗里德曼的现代货币数量论中,货币需求是由哪些因素决定的?
求
最新回复
(
0
)