早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

给定一组长度为n的无序序列,将其存储在一维数组a[O..n-1]中。现采用如下方法找出其中的最大元素和

题目

给定一组长度为n的无序序列,将其存储在一维数组a[O..n-1]中。现采用如下方法找出其中的最大元素和最小元素:比较a[O]和a[n-1],若a[0]较大,则将二者的值进行交换;再比较a[1]和a[n-2],若a[1]较大,则交换二者的值;然后依次比较a[2]和a[n-3]、 a[3]和a[n-4]、…,使得每一对元素中的较小者被交换到低下标端。重复上述方法,在数组的前n/2个元素中查找最小元素,在后n/2个元素查找最大元素,从而得到整个序列的最小元素和最大元素。上述方法采用的算法设计策略是(64)。

A.动态规划法

B.贪心法

C.分治法

D.回溯法

参考答案
正确答案:C
解析:本题考查算法设计基础知识。任何一个可以用计算机求解的问题所需的计算时间都与其规模有关。问题的规模越小,解题所需的计算时间往往也越少,从而也较容易处理。分治法的设计思想是:将一个难以直接解决的大问题分解成一些规模较小的相同问题,以便各个击破,分而治之。如果规模为n的问题可分解成k个子问题(1k≤n),且这些子问题互相独立且与原问题相同。递归地求解这些问题,然后将各子问题的解合并得到原问题的解。动态规划算法与分治法类似,其基本思想也是将待求解问题分解成若干个子问题,先求解子问题,然后从这些子问题的解得到原问题的解。与分治法不同的是,适合于用动态规划法求解的问题,经分解得到的子问题往往不是独立的。若用分治法来解这类问题,则分解得到的子问题数目太多,以至于最后解决原问题需要耗费指数级时间。动态规划算法,通常可按以下几个步骤进行:找出最优解的性质,并刻画其结构特征;递归地定义最优值;以自底向上的方式计算出最优值;根据计算最优值时得到的信息,构造一个最优解。回溯法有“通用的解题法”之称,用它可以系统地搜索一个问题的所有解或任一解。回溯法是一个既带有系统性又带有跳跃性的搜索算法。它在包含问题的所有解的解空间树中,按照深度优先的策略,从根结点出发搜索解空间树。贪心法是一种不追求最优解,只希望得到较为满意解的方法。贪心法一般可以快速得到满意的解,因为它省去了为找最优解要穷尽所有可能而必须耗费的大量时间。贪心法常以当前情况为基础作最优选择,而不考虑各种可能的整体情况,所以贪心法不要回溯。
看了给定一组长度为n的无序序列,将...的网友还看了以下:

富贵不知乐业,贫穷难耐凄凉.可怜辜负好韶光,于国于家无望.天下第一无能,古今不肖无双...是谁?整 其他 2020-06-04 …

理论力学问题请问空间中一无约束任意三维实体受到各向力与力矩作用.在重心建直角坐标系x(a)-y(b 物理 2020-06-12 …

在下列语句中:①无理数的相反数是无理数;②一个数的绝对值一定是非负数;③有理数比无理数小;④无限小 其他 2020-06-27 …

下面这句话中的“无可无不可”在句中是什么意思?……他是看惯这光景的了,大约只是一个无可无不可,这无 数学 2020-07-04 …

心经中的一句.心经中,无智亦无得,以无所得故,菩提萨埵~.其中,以无得所故一句,有的认为是上文的总 语文 2020-07-06 …

“事无大小,悉以咨之”中的“无”字与下面句中的“无”字含义相同的一项是:A.圣人无常师B.吾请无攻 其他 2020-07-08 …

一道电磁学物理题!要考试了求大神!真空中一无限长带电圆柱体,电荷体密度为ρ真空中一无限长带电圆柱体 物理 2020-07-22 …

阅读题。爱下棋的国王有一个爱下象棋的国王,他常和大臣、象棋高手对弈。几年来,每次下棋,国王都是赢家, 其他 2020-11-13 …

爱下棋的国王:被大家恭维为天下独一无二的象棋高手的国王在与小姑娘下棋后为什么会输得心服口服二)爱下棋 其他 2020-12-09 …

"以正治国,以奇用兵,以无为得天下"中的"无为"何解? 历史 2020-12-19 …