首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在有n个无序无重复元素值的数组中查找第i小的数的算法描述如下:任意取一个元素r,用划分操作确定其在数组中的位置,假设元素r为第k小的数。若i等于k,则返回该元素值;若i小于k,则在划分的前半部分递归进行划分操作找第i小的数;否则在划分的后半部分递归进行划分
在有n个无序无重复元素值的数组中查找第i小的数的算法描述如下:任意取一个元素r,用划分操作确定其在数组中的位置,假设元素r为第k小的数。若i等于k,则返回该元素值;若i小于k,则在划分的前半部分递归进行划分操作找第i小的数;否则在划分的后半部分递归进行划分
admin
2012-05-21
31
问题
在有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
软件设计师上午基础知识考试
软考中级
相关试题推荐
所有对象可以分为各种对象类,有一种特殊的类称为抽象类,其主要特征是(6)。
Ipv6is(71)for"InternetProtocolVersion6"。Ipv6isthe"nextgeneration"protocoldesignbytheIETFto(72)thecurrentversion
linux下在安装了Web服务器后,当在inted下启动时,在系统文件/etc/senices中要添加(54),在单独运行时,命令是(55)。Web系统的系统配置文件(56),它定义了服务器在DNS数据库中注册的主机名,这是通过(57)命令定义的。测试WW
linux下在安装了Web服务器后,当在inted下启动时,在系统文件/etc/senices中要添加(54),在单独运行时,命令是(55)。Web系统的系统配置文件(56),它定义了服务器在DNS数据库中注册的主机名,这是通过(57)命令定义的。测试WW
ISDN是由(44)定义的一种网络设备标准。在ISDN的各种设备之间可定义(45)个参考点,其中把网络终端设备和用户终端设备分开的参考点为(46)。若一个大的企业要连入ISDN,要用到一个叫NT2的设备,NT2实际上就是(47)。ISDN网络的构成不包括(
IPv6是下一代IP协议。IPv6的基本报头包含(27)B,此外还可以包含多个扩展报头。基本报头中的(28)字段指明了一个特定的源站向一个特定目标站发送的分组序列,各个路由器要对该分组序列进行特殊的资源分配,以满足应用程序的特殊传输需求。一个数据流由(29
《计算机病毒防治管理办法》是由(64)部门发布的。
TheBorderGatewayProtocol(BGP)isaninterautonomoussystem(6)protocol.TheprimaryfunctionofaBGPspeakingsystemistoex
Calculator is(66)for performing arithmetic operations, but that requires human intervention to alter its stored program, if any
Calculator is(66)for performing arithmetic operations, but that requires human intervention to alter its stored program, if any
随机试题
下列不属于影响混凝土拌合物和易性的因素是()。
可用治脏器下垂的药物是
女性,70岁。2年来日常活动时即感胸闷,2天前突发夜间阵发性呼吸困难,伴咳粉红泡沫痰。查体:BP100/70mmHg,胸骨右缘第二肋问可闻及4/6级收缩期喷射样杂音,向颈部传导,双肺可闻及散在细湿哕音。最恰当的治疗措施是
某乡政府为有效指导、支持和帮助村民委员会的工作,根据相关法律法规,结合本乡实际作出了下列规定,其中哪一规定是合法的?(2016年卷一26题)
小击实筒击实后,土样不宜高出筒顶6mm。()
需按低温季节进行混凝土施工的气温标准为()。
民事案件的管辖主要有()。
几个诚实的商人合开了一个店铺,等到赚得许多钱财,他们便停业分钱分物。但分红哪能不吵架?他们为钱为物吵得一塌糊涂。这时他们的房子着火了,但他们仍在为钱争论。他们争吵得忘了房子已经起火,以至全都被火焰吞没烧死,连同他们的财物。从文中可以得出的道理是(
______asitwasatsuchatime,hisworkattractedmuchattention.
为了保证公司网络的安全运行,预防计算机病毒的破坏,可以在计算机上采取的方法是:
最新回复
(
0
)