算法设计与分析:期中试卷+实验题目文字解析期中试卷:算法设计与分析实验题目简单解析:P39-P43:2-1众数问题;2-7集合划分问题;2-10标准二维表问题;2-11整数因子分解问题P79-P80:3-1独立任务最有调度;3-2编辑距离问题;3-3石子合并问题;3-4数字三角形问题P109:4-2最优合并问题;4-4 磁盘文件最优存储问题P151-P152:5-1子集和问题;5-3最小重量机器设计问题2-1众数问题给定含有n个元素的多重集合S,每个元素在S中出现的次数称为该元素的重数。多重集S中重数最大的元素称为众数。例如,S={1,2,2,2,3,5}。多重集S的众数是2,其重数为3。数据输入输入包括多组数据,请处理到EOF结束。每组数据,以一个n(1=n=100,000)开始,接下n行,每行有一个数字(-231~231)。数据输出对于每组输入数据,输出一行一个数字,表示众数。如果存在多个解,只需输出值最小的众数即可。算法思路:首先用快速排序算法排序数组,找到当前数组的中位数及其位置,然后把在数组中与中位数相同的数字向它靠拢,就可以统计中位数的个数。现在数组已经被中间这些相等的数字分开了。那么递归条件就有了。如果中位数的个数比它左边这段短,那么说明左边有可能找到更多的,所以递归继续。反之,如果左边这段数的长度比较短,那么就没必要继续递归。对右边那段数据使用同样的策略。2-7集
您可能关注的文档
最近下载
- 2026年昆明市盘龙区辅警协警招聘笔试备考题库及答案解析.docx VIP
- 初二数学(北京版)-一次函数的概念.pptx VIP
- 昆明市2026公安机关辅警招聘考试笔试题库(含答案).docx VIP
- 初二数学(北京版)-函数图象的画法.pptx VIP
- 初二数学(北京版)-函数的表示法(第二课时).pptx VIP
- 初二数学(北京版)-函数的表示法(第一课时).pptx VIP
- 2025年军队专业技能岗位文职人员招聘考试(水电工兼维修工)历年参考题库含答案详解.docx VIP
- 道路设计 土木工程专业 优秀毕业设计(论文).doc VIP
- 企业数据资产化:会计确认与价值评估.pdf VIP
- 初二数学(北京版)-函数的概念(第二课时).pptx VIP
原创力文档

文档评论(0)