试题详情
- 简答题设数组A有n个元素,需要找出其中的最大最小值。 (1)请给出一个解决方法,并分析其复杂性。 (2)把n个元素等分为两组A1和A2,分别求这两组的最大值和最小值,然后分别将这两组的最大值和最小值相比较,求出全部元素的最大值和最小值。如果A1和A2中的元素多于两个,则再用上述方法各分为两个子集。直至子集中元素至多两个元素为止。这是什么方法的思想?请给出该方法的算法描述,并分析其复杂性。
关注下方微信公众号,在线模考后查看

热门试题
- 分治法的设计思想是将一个难以直接解决的大
- 数据结构与算法里,关于循环语句描述正确的
- 在一般输入数据的程序里,输入多多少少会影
- 当上下限表达式相等时,我们使用下列哪种表
- 程序是()用某种程序设计语言的具体实现。
- 考虑在序列A[1..n]中找最大最小元素
- 求证:O(f(n))+O(g(n))=O
- 数据结构与算法里,冒泡排序是不稳定的排序
- 请用分治策略设计递归的归并排序算法,并分
- 动态查找的常用方法是二叉排序树。
- 数据结构与算法里,改进的冒泡排序最好的情
- 问题的()是该问题可用动态规划算法或贪心
- 数据结构与算法中,就排序记录所在位置而言
- 数据结构与算法里,for循环嵌套for循
- 使用二分搜索算法在n个有序元素表中搜索一
- 一个人有一捆草,一只羊,一头老虎。他想把
- 上述算法的时间复杂度为()
- 写出3个NP完全问题。
- 数据结构与算法里,汉诺塔算法具有哪些算法
- 数据结构与算法里,查找表分为哪几种()。