试题详情
- 简答题设数组A有n个元素,需要找出其中的最大最小值。 (1)请给出一个解决方法,并分析其复杂性。 (2)把n个元素等分为两组A1和A2,分别求这两组的最大值和最小值,然后分别将这两组的最大值和最小值相比较,求出全部元素的最大值和最小值。如果A1和A2中的元素多于两个,则再用上述方法各分为两个子集。直至子集中元素至多两个元素为止。这是什么方法的思想?请给出该方法的算法描述,并分析其复杂性。
- (1)基本思想:从头到尾逐个扫描,纪录最大和最小元素。
输入:具有n个元素的数组
输出:最大值和最小值
步骤:
关注下方微信公众号,在线模考后查看
热门试题
- 贪心算法的基本要素是()质和()性质。
- Olay教授正在为一家石油公司咨询,该公
- 数据结构与算法里,冒泡排序与快速排序都是
- 在寻找n个元素中第k小元素问题中,如快速
- 对以下代码描述正确的是()
- 鸡兔同笼问题可以使用for循环嵌套for
- 如果待排序序列是完全有序的,使用改进的冒
- 数据结构与算法里,属于稳定排序的有()。
- 渐进算法分析是指()
- 一维数组的定义的形式始下:类型说明符数组
- 一组长度为11的整型关键字为{11,21
- 冒泡排序若在一趟排序中没有记录交换则停止
- 下面不是分支界限法搜索方式的是()。
- 以下关于数组的描述中,错误的有:()
- 以下关于二维数组的描述中,正确的有:()
- 数据结构与算法里,两个数的最大公约数,一
- 以下代码求和结果应该是:()
- 数据结构与算法里,是不稳定排序的有()。
- 回溯法是一种既带有()又带有()的搜索算
- 广度优先是()的一搜索方式。