


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
平时作业1、给定下述二分搜索算法,请判断算法的正确性,指出错误算法的产生原因。 a) int BinarySearch(Type a, const Type& x, int l, int r) while (r = l) int m = (l+r)/2; if (x = am) return m; if (x = l) int m = (l+r)/2; if (x = am) return m; if (x l) int m = (l+r)/2; if (x = am) return m; if (x am) r = m-1; else l = m+1; return -1; 2、O(1)空间子数组环卫算法:设a0:n-1是一个n维数组,k(1 k n-1)是一个非负整数。试设计一个算法将子数组a0 : k-1与ak+1 : n-1换位。要求算法在最坏情况下耗时O(n),且只用O(1)的辅助空间。3、定义: 给定一个自然数n,由n开始依次产生半数集set(n)中的元素如下: 1); 2)在n的左边加上一个自然数,但该自然数不能超过最近添加的数的一半; 3)按此规则进行处理,直至不能再添加新的自然数为止。 例如 。其中共有6个元素。 半数集问题:对于给定的n,求半数集set(n) 中元素的个数。 4、设计一个算法,找出由n个数组成的序列的最长单调递增子序列的长度。 5、会场安排问题:假设要在足够多的会场里安排一批活动,并希望使用尽可能少的会场。设计一个有效的贪心算法进行安排。对于给定的n个待安排的活动,计算使用最少会场的个数。每个活动i都有一个开始时间和结束时间,分别表示为b(i),f(i)。 6、最优分解问题:设n是一个正整数。现要求将n分解为若干个互不相同的自然数的和,使得这些自然数的乘积最大。设计一个算法,得到最优分解方案。 分析:我们知道如果a+b=常数,则|a-b|越小,a*b越大。 贪心策略:将n分成从2开始的连续自然数的和。如果最后剩下一个数,将此数在后项优先的方式下均匀地分给前面各项。7、子集和问题:设是n个正整数的集合,c是一个正整数。那么是否存在S的一个子集S1,使得子集中元素之和等于c,即。 8、设序列是序列和的最长公共子序列。a) 请说明最长公共子序列具有最优子结构性质。b) 设cij记录序列i和的最长公共子序列的长度。由最长公共子序列问题的最优子结构性质建立子问题最优值cij的递归关系。c) 写出寻找最长公共子序列的算法。9、记矩阵连乘积 。 确定计算A1:n的最优计算次序,使得所需数乘的次数最少。 1、说明矩阵连乘计算次序问题的最优解包含着其子问题的最优解,即最优子结构性质。 2、该问题具备子问题的重叠性质。 3、说明采用动态规划方法可以解决该问题。 4、设计该算法,分析算法的复杂性。10、考虑分数背包问题,定义如下:给出n 个大小为 s1, s2, , sn , 价值为v1, v2, , vn 的物品,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年互联网理财行业当前发展趋势与投资机遇洞察报告
- 支部工作条例培训课件
- 支气管哮喘急性发作课件
- 擦玻璃安全知识培训课件
- 2025年河北省医疗三严三基理论考试试题及答案
- 2024年全国消防监督管理安全专业技术及理论知识竞赛试题库(附含答案)
- 法律合同法条解析题库(附答案)
- 撇写法课件教学课件
- 2024年职业技能“汽车装调工”专业知识考试题与答案
- 2025年煤炭生产经营单位(一通三防安全管理人员)模拟考试题(含答案)
- 2025消瘦诊治与管理专家共识解读课件
- DB62T 4248-2020 青海云杉育苗技术规程
- DB32/T 3390-2018一体化智能泵站应用技术规范
- 2025“铸牢中华民族共同体意识”应知应会网络知识竞赛试题及答案(三套)
- 《患者满意度提升》课件
- 2024年广东省连州市事业单位公开招聘笔试题带答案
- 财务国企面试题目及答案
- 蒙特利尔认知评估量表及评分指导
- 建筑材料招标文件2篇
- 电子工厂品质意识培训
- 2025年初中语文教师招聘面试八年级上册逐字稿之苏州园林八上
评论
0/150
提交评论