- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章讲 算法概述.ppt
;学习本课程的课堂要求:;考核方式:;算法设计与分析课前简介
1.课程学时
总学时:36学时; 其中讲课:36学时;
上机:0学时
2.课程主要内容
算法概述
算法复杂度与问题下界
贪心算法
递归与分治策略
回溯法
分支限界法
动态规划;3.本课程主要参考书
教材:《算法设计与分析导论》,R.C.T.Lee S.S.TsengR.C.Chang著,王卫东译,机械工业出版社,2008年1月第1版;
参考书:
1、《算法设计与分析》,Aho,Hopcroft,Ullman著,中国电力出版社,2003.
2、《算法设计与分析》,Anany Levitin 著,清华大学出版社,2001.
3、《算法设计与分析》,朱大铭,马绍汉编著,高等教育出版社,2009.
4、《算法设计与应用》,吕国英,任瑞征等编著,清华大学出版社,2008.
5、《算法设计与分析习题解答》,王晓东编著,清华大学出版社,2006.
6、《Analysis and Design of Algorithms》,Levitin,A著,清华大学出版社,2007.;第一章 算法概述(理论2学时);第一节 算法的概念
1.关于用计算机解决问题
1.1 计算机的能力
电子计算机的出现是本世纪的一件大事,因为它改变了我们这个世界的面貌。可以毫不夸张地这么说,今天人们依赖于计算机,就象人们依赖于电力,如果它暂停了,社会就无法运转。
快速电子计算机贵在神速,也就是它的运算速度快,同时它的发展之迅速也是惊人的。从每秒5000次运算,发展到现在的运算速度每秒数千亿次运算。元器件从继电器、真空管、晶体管、集成电路、大规模集成电路,发展到超大规模集成电路。结构上从每台机器作为运算工具的“单兵作战”模式,发展到今天将范围遍及各大洲的计算机网络,算法也从单机的串行计算发展到网络上并行的分布计算。; 一台作109次/秒运算(1G)的计算机的效率超过10亿人同时工作。它可以作中期的天气预报,可以控制庞大的化工厂生产过程,以至于还可以驾驭现代化战争,从这个意义上来说它确实是近乎神奇的。不过必须强调的是这些都是在人的安排下进行工作的。比如人们利用计算机作天气预报,必须依据天气变化规律,作出它的偏微分方程数学模型,以及编???程序,指导计算机按照人的安排一步步地工作,计算预报数据,绘制气象云图。
这就是说,计算机虽然神通广大,还是在人的控制下工作。同时还应说明计算机并非什么都能做,有的事情理论上它根本做不了。讨论哪些事计算机能做,哪些事计算机做不了,属于可计算性理论研究的范畴。还有一些问题理论上计算机虽是能做,但实际上又是不可能完成的。;1.2 用计算机解决问题的关键
任何一项计算,总要事先拟定计算方案和规划计算步骤。为使计算机的计算过程能够解决某一问题,必须为计算机设计执行的解决方案中的每个详细步骤,并且将此过程完整地描述出来。所谓算法是对某个问题求解方案的完整而明确的描述。
与算法有关的还有一个大家熟悉的公式:
程序=算法十数据结构
也就是说,算法设计和程序设计是不完全相同的。由于数字计算机运算速度很高,是人工手算所不能比拟的。为了充分发挥计算机的这种优点,在用计算机求解问题过程中,应尽量减少人工干预。因此,必须先将所制定的解决方案“告诉”计算机,使计算机按照人们规定的计算顺序去自动执行。用计算机能接受的“语言”来描述解题步骤,这项工作叫做程序设计,它还包含了需要使用合适的数据结构。; “算法设计与分析”是研究算法的一门学科。它还很年轻远未定型,还处在发展中。有人说“计算机科学是一门研究算法的科学”。不论这个说法是否全面,算法无疑是计算机科学的重要组成部分。它近来发展极其迅速。“算法设计与分析”已是计算机专业本科生的一门必需掌握的内容。
;第二节 算法与程序;设距离矩阵如下:
;(2) 皇后问题:这是高斯1850年提出的一个著名问题: 国际象棋中的“皇后”在横向、直向、和斜向都能走步和吃子,问在n×n 格的棋盘上如何能摆上n个皇后而使她们都不能互相吃。
当n很大时,问题很难。
对于n=8,现已知此问题共有92种解,但只有12种是独立的,其余的都可以由这12种利用对称性或旋转而得到。
设n=4,试一试。
; (3)设天平有一些25克的砝码,一些10克的砝码,一些5克的砝码和一些1克的砝码。现要称63克的物体,问至少需要用几个砝码。
(4)背包问题1:有一旅行者要从n种物品中选取不超过b公斤重的行李随身携带,要求总价值最大。
例:设背包的容量
您可能关注的文档
- 睿智华庭亚洲美食节活动方案复习课程.ppt
- 矛盾就是对立统一培训资料.ppt
- 知名餐饮店选址标准及建议教学教材.pptx
- 知法 学法 守法宣讲培训.pptx
- 知识讲座(二)高血压.ppt
- 知识讲座——智慧养生 牵手健康.pptx
- 知识讲座:大学生求职常见问题及策略应对.ppt
- 石材幕墙施工质量控制与管理讲座.ppt
- 石油库检修作业安全主要培训.ppt
- 矿物加工学(一篇)2011-1知识讲稿教程文件.pptx
- 2025年教育科技行业报告:虚拟现实技术在军事教育中的应用与创新.docx
- 深度分析2025年无人机蜂群技术在军事训练与民用无人机无人机航模竞技的赛事应用.docx
- 2025年法律服务与合规科技:人工智能在法律文件自动化处理中的应用.docx
- 海洋矿产资源勘探开发技术2025年产业链创新与政策环境分析报告.docx
- 新能源汽车换电模式对充电桩行业影响及风险预判报告.docx
- 2025年在线旅游ODR平台服务质量提升与旅游市场拓展政策建议报告.docx
- 航空航天复合材料结构健康监测技术在航空器复合材料耐高温性能评价中的应用研究.docx
- 全球云计算产业政策法规变化对中小企业影响分析报告2025.docx
- 2025年军民两用技术转化项目实施路径与案例分析.docx
- 智能家居设备连接智能家居设备互联互通标准研究报告.docx
最近下载
- 小学副高个人专业技术总结.pptx
- GB 50300-2013 建筑工程施工质量验收统一标准.docx
- 抖音:短视频与直播运营PPT完整全套教学课件.pptx VIP
- 高级卫生专业技术资格考试病媒生物控制技术(096)(正高级)试卷与参考答案(2024年).docx VIP
- 高级卫生专业技术资格考试病媒生物控制技术(096)(副高级)自测试卷及解答参考.docx VIP
- 北海市-魅力北海,向海而生PPT模板.pptx
- 高级卫生专业技术资格考试病媒生物控制技术(096)(正高级)新考纲试题集精析.docx VIP
- 2025年高级卫生专业技术资格考试病媒生物控制技术(096)(副高级)知识点必刷题详解.docx VIP
- 2024年四川西华师范大学招聘辅导员真题.docx VIP
- 副食品供货配送项目投标方案(338).docx
文档评论(0)