- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验二:算法设计
实验内容:综述计算机常用算法的设计,给出算法性能评价和分析,解释算法中的常用数学工
算法的设计方法
1:穷举法:穷举法的基本思想是根据题目的部分条件确定答案的大致范围,并在此范围内对所有可能的
情况逐一验证,直到全部情况验证完毕。若某个情况验证符合题目的全部条件,则为本问题的_个解;若全部 情况验证后都不符合题目的全部条件,则本题无解。穷举法也称为枚举法。
穷举法是一种针对于密码的破译方法(暴力破解)。这种方法很像数学上的“完全归纳法”并在密码破译
方面得到了广泛的应用。简单来说就是将密码进行逐个推算直到找出真正的密码为止。(对策)现今稍具严密
度的密码验证机制都会设下试误的可容许次数以应对使用密码穷举法的破解者。当试误次数达到可容许次数 时,密码验证系统会 自动拒绝继续验证,有的甚至还会自动启动入侵警报机制。
2:回溯法:回溯法(探索与回溯法)是一种选优搜索法,又称为试探法,按选优条件向前搜索,以达到 目标。但当探索到某一步时,发现原先选择并不优或达不到 目标,就退回一步重新选择,这种走不通就退回再 走的技术为回溯法,而满足回溯条件的某个状态的点称为 “回溯点”。
针对所给问题,定义问题的解空间;确定易于搜索的解空间结构;以深度优先方式搜索解空间,并在搜索 过程中用 剪枝函数避免无效搜索。
3:递归:递归算法是扌巴问题转化为规模缩小了的同类问题的子问题° 然后递归调用函数(或迂程)来表 示问题的解。他和分治算法是以对李生兄弟。
一个过程(或函数)直接或间接调用自己本身,这种迂程(或函数)叫递归过程(或函数).
4:分治法 Divide and Conquer
:分治法的精髄:分--将问题分解为规模更小的子问题;治--将这些规模更小的子问题逐个击破;合--将 已解决的子问题合并,最终得出“母”问题的解; 槪述:在计算机科学中,分治法是一种很重要的算法° 字面上的解释是“分而治之”,就是把一个复杂的
问题分成两个或更多的相同或相似的子问题,再把子问题分成更小的子问题 直到最后子问题可以简单的直
接求解,原问题的解即子问题的解的合并。这个技巧是很多高效算法的基础,如排序算法(快速扫E序,归并扫E
接求解,
序), 傅立叶变换(快速傅立叶变换)
5 : 贪心法 greedy algorithm
贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从 整体最优上加以考虑,他所做出的是在某种意义上的局部最优解。
贪/《算法不是对所有问题都育皂得到整体最优解,关键是贪策略的选择,选择的贪策略必须具备无后效
性,即某个状态以前的过程不会影响以后的状态,只与当前状态有关° [1] 贪算法还是很常见的算法之一,
这是由于它简单易行,构造贪心策略不是很困难。可惜的是,它需耍证明 后才能真正运用 到 题的算法中。
这是由于它简单易行,构造贪心策略不是很困难。可惜的是,
它需耍证明 后才能真正运用 到 题
的算法中。
6:动态规划(dynamic programming )
:动态规划(dynamic programming)是运筹学的一个分支,是求解决策过程(decision process)最优化的 数学方法。最优化原理(principle of optimality), 把多阶段过程转化为一系列单阶段问题,利用各阶段之
逐个求解,创立了解决这类过程优化问题的新方法
动态规划。1957年出版了他的名著((Dynamic
Programming)), 这是该领域的第一本著作。
1.多阶段决策问题
如果一类活动过程可以分为若干个互相耳关系的阶段,在每一个阶段各B需作出决策(采取措施),一个阶段的 决策确定以后,常常影响到下一个阶段的决策,从而就完全确定了一个迂程的活动路线,则称它为多阶段决策 问题°
对应于一个策略可以确定活动的效果,这个效果可以用数量来确定。策略不同,效果也不同,多阶段决策 问题,就是要在可以选择的那些策略中间,选取一个最优策略,使在预定的标准下达到最好的效果.
算法性能的评价与分析
1:算法的正确性检验算法能否正确运行,有没有编程错误。
2:算法的复杂性,时间复杂性,空间复杂性。
算法中常用的数学工具
1 :求和 2 :递归方程求解
习题:使用raptor软件编写一个程序,输出1-100之间能被11整除的数°
您可能关注的文档
- 综合性苗圃基地建设项目可行性建议书.doc
- 综合性网络实验内容设计与教学方式探讨.doc
- 综合性医院各科室感染因素分析及预防措施探讨.doc
- 综合训练方案.doc
- 综合压缩施工方案.doc
- 综合应急平台.doc
- 综合应用实验技术.doc
- 综合运输发展理论综述.doc
- 综合运用超滤和反渗透技术实现燕山石化炼油污水回用.doc
- 综合展示楼工程冬施方案.doc
- 2022新人教版七年级上册《道德与法治》期中考试(新版).doc
- 2022新人教版七年级上册《道德与法治》期中考试卷及参考答案.doc
- 2022新人教版七年级上册《道德与法治》期中考试(附答案).doc
- 2022新人教版七年级上册《道德与法治》期中考试卷(一套).doc
- 2022新人教版七年级上册《道德与法治》期中测试卷及答案一.doc
- 2022新人教版七年级上册《道德与法治》期中测试卷及答案【A4版】.doc
- 2022新人教版七年级上册《道德与法治》期中测试卷加答案.doc
- 2022新人教版七年级上册《道德与法治》期中测试卷及答案【全面】.doc
- 2022新人教版七年级上册《道德与法治》期中测试卷及答案【可打印】.doc
- 2022新人教版七年级上册《道德与法治》期中考试卷及答案【真题】.doc
最近下载
- 内浮顶罐安全管理规范.pdf VIP
- 最新子宫颈高级别上皮内病变管理的中国专家共识2022(完整版).pdf VIP
- 2025年建筑工程副高面试题及答案.docx VIP
- 2023年嘉兴学院计算机科学与技术专业《计算机网络》科目期末试卷B(有答案).docx VIP
- 四川省德阳市2023-2024学年高一下学期教学质量监测 化学试卷含答案.docx VIP
- 流量积算仪瞬时流量不确定度评定与流量理论值的误差分析.pdf
- CASS编码、图层、图块名称、属性对照表.pdf VIP
- 2023年浙江万里学院计算机科学与技术专业《计算机网络》科目期末试卷A(有答案).docx VIP
- 《中国药典》2020年版 二部 注射用水.pdf VIP
- 沈阳建筑大学《计算机网络》2025 学年第二学期期末试卷.pdf VIP
原创力文档


文档评论(0)