- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一、选择题(每题 2 分,10 题,共 20 分) 1、关于记号 O 正确的定义是( )。 A、O(g(n)) = {f(n) |对任意正数 c 存在 n0 使得对所有n≥n0 有 0≤f(n)cg(n)} B、O(g(n)) = {f(n) |对任意正数 c 存在 n0 使得对所有n≥n0 有 0≤cg(n) f(n)} C、O(g(n)) = {f(n) |存在正数 c 和 n0 使得对所有n≥n0 有 0≤f(n)≤cg(n)} D、O(g(n)) = {f(n) |存在正数 c 和 n0 使得对所有n≥n0 有 0≤cg(n) ≤f(n)} 2、以下算法思想中,有可能得到的解为不正确解的是( )。 A、动态规划 B、贪心 C、蒙特卡罗 D、拉斯维加斯 分析: 蒙特卡罗(Monte Carlo)算法:蒙特卡罗(Monte Carlo)算法用于求问题的准确解。用蒙特卡罗算法能求得问题的一个解,但这个解未必是正确的。 拉斯维加斯(Las Vegas)算法:拉斯维加斯(Las Vegas)算法不会得到不正确的解,一旦用拉斯维加斯算法找到一个解,那么这个解肯定是正确的。但是有时候用拉斯维加斯算法可能找不到解。 二、填空题(每空 2 分,15 空,共 30 分) 1、算法是由若干条指令组成的有穷序列,且要满足有输入、有输出、确定性 、有效性和有限性性质。算法的效率一般可以从时间复杂度、空间复杂度两个方面衡量。 2、假设算法A 理论上的时间复杂度T(n)=3n,现在有两台同类型计算机M1和M2,M2的计算速度是M1的a倍。若在M1和M2上分别测试算法A,则在相同时间内,M1和M2能够求解的问题规模n1和n2的关系为n1 : n2 = 1 : a。若算法B理论上的时间复杂度为T(n)=n2, 若在M1和M2上分别测试算法B,则M1和M2求解相同规模问题所耗费的时间t1和t2的关系为t1:t2 = 1:√a。在此处键入公式。 3、在随机化算法中,能够平滑不同输入实例之间差异的算法是 舍伍德 算法。 分析: 使用Sherwood处理后的算法能够平滑不同输入实例的执行时间。 sherwood是一种概率算法思想,使得算法的复杂度不依赖于实例,而是依赖于概率。 4、采用分治法解决问题时,算法时间复杂度分析典型的递推方程为 ?T (n) ??O(1) ? ?aT (n / b) ?f (n) n ?1 n ?1 ,对于某一问题,若 f(n) = O(1)且 a = 1,则求解该问题 的时间复杂度为 O(logn) ;若f(n)=O(x)且a=x,by,则求解该问题的时间复杂度为 O(n2) ;若f(n) = O(n),则求解该问题的时间复杂度为 n ;若已知f(n)=O(x),且a,b均大于1,若希望将算法时间复杂度降低为不超线性情况,则a和b应满足的条件为: a=b。 三、算法设计与分析题(3 题,每题 10 分,共 30 分) 1、已知一箱苹果有 n 个,重量分别为 w1, w2, … , wn,若要求计算这 n 个苹果的最小重量差 i jmin h ? i j 1?i?n 1?j?n ,请为该问题设计一个有效算法,并对所设计的算法进行时间复杂性分析。 要求:(1)给出算法基本思想描述。 给出算法的伪代码描述。 对所设计算法进行时间复杂性分析。需要给出步骤和结果,包括:确定问题规模参数,算法基本操作,影响基本操作执行次数因素等。 说明:不要求代码实现 (1)基本思想: 自顶向下分析,diff[i]记录0~i的最小数对之差,max[i]记录0~i的最大数,则状态递归方程为: diff[i+1]=Math.min(max[i]-array[i+1],diff[i] ) (2) float getMinDiff(a) float getMinDiff(a) 输入:苹果数组 a[1-n] 返回:最小重量差 minDiff sort(a)//按苹果重量非递减排序minDiff ← MAXDIFF for i←1 to n-1 min ← a[i] – a[i-1] if min minDiff minDiff ← min (3) 在不考虑排序情况下: 问题规模参数为输入数组中元素个数; 算法基本操作为 min ← a[i] – a[i-1]; 影响基本操作执行次数的因素只取决于问题规模 n; 基本操作执行次数为 n-1 次;时间复杂度为 O(n)。 排序可以在 O(nlogn)时间复杂度下完成,因此算法时间复杂度为取决于排序时间复杂度,为 O(nlogn)。 2、给定 n 种物品和一个背包。物品 i 的重量为 wi,体积为 bi,其价值为 vi,背包容量为 c,容积为 d。应如何选择装入背包的物品,使得装入背包中物
您可能关注的文档
- 山东ORV、BOG压缩机施工.doc
- 市场部工作周报.doc
- 市政道路管网工程监理规划(标准板).doc
- 数据使用授权协议(标准专业版).docx
- 体育广告学PPT模板.pptx
- 网店美工和网店装修.ppt
- 网络技术基础课程诊改汇报.pptx
- 我的乐园作文400字四年级下册(精品3篇).docx
- 污水处理厂运营管理方案.docx
- 五年级下册语文教案-5.草船借箭-部编版.doc
- 2025年中国乙氧苯柳胺软膏市场调查研究报告.docx
- 2025年及未来5年电信设备项目市场数据调查、监测研究报告.docx
- 2025年中国产宝口服液市场调查研究报告.docx
- 2025年及未来5年远红外线热敷按摩仪之瑞颈灵项目市场数据分析可行性研究报告.docx
- 2025年中国2—氨基—4,6—二氯嘧啶市场调查研究报告.docx
- 2025年及未来5年双层风琴帘项目市场数据调查、监测研究报告.docx
- 2025年及未来5年多功能短路定位分析仪项目市场数据调查、监测研究报告.docx
- 2025年中国换芯型烟嘴市场调查研究报告.docx
- 2025年及未来5年印章防伪项目市场数据调查、监测研究报告.docx
- 2025年中国超小型冷冻修边机市场调查研究报告.docx
有哪些信誉好的足球投注网站
文档评论(0)