- 1、本文档共57页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章-算法引论-yz
算法设计与分析
The Design and Analysis
of Algorithms
游珍
E-mail: youzhenjxnu@126.com
关于本课程
课程目的:计算机算法设计与分析导引
•不是一门程序设计语言课程
•也不是一门数学课程
课程目标
• 理解和掌握各种主要算法设计策略(方法)及其应用;
• 培养对算法的计算复杂性的正确分析能力;
• 掌握重要算法设计范例及分析方法
• 独立设计算法能力:针对一般实际问题设计并实现有效算法;
• 独立分析算法的渐进效率。
领会并融合算法设计的思想
所学方法不能包治百病,需要自己创新、发挥;
算法设计由复杂简单,由不可解近似解;使得算法
设计由难变易,有章可循。
更高级,可计算性、计算复杂性(N P难问题)
3/44
为什么需要学习算法
学习需要
• 实践角度
•需要了解计算领域中不同问题的标准算法
• 理论角度
•算法学是计算机科学的基础
能力需要
• 学习算法的构造、分析
• 帮助提高理解、分析、解决问题的能力
为什么需要学习算法
李开复:
“算法是计算机科学领域最重要的基石之一,但却受到了国内一些程序
员的冷落。许多学生看到一些公司在招聘时要求的编程语言五花八门就
产生了一种误解,认为学计算机就是学各种编程语言,或者认为,学习
必威体育精装版的语言、技术、标准就是最好的铺路方法。其实大家都被这些公司
误导了。编程语言虽然该学,但是学习计算机算法和理论更重要,因为
计算机语言和开发平台日新月异,但万变不离其宗的是那些算法和理论
,例如数据结构、算法、编译原理、计算机体系结构、关系型数据库原
理等等。在 “开复学生网”上,有位同学生动地把这些基础课程比拟为
“内功”,把新的语言、技术、标准比拟为 “外功”。整天赶时髦的人
最后只懂得招式,没有功力,是不可能成为高手的”——摘自 “算法的
力量”
教材与参考资料
算法设计与分析
王晓东编著 清华大学出版社
算法设计技巧与分析
M. H. Alsuwaiyel [沙特]编
吴伟昶方世昌等译 电子工业出版社
6/44
算法设计与分析
上课:16周,其余:复习+机动
第一章 算法引论
第二章 递归与分治策略
第三章 动态规划
第四章 贪心算法
第五章 回溯法
第六章 分枝限界法
第七章 NP问题(了解)
7/44
第一章 算法引论
1.算法含义及相关背景
2 .算法学习涉及的若干方面
3.算法分析的基本原则和框架
4. 算法复杂性分析
8/44
1. 算法含义及相关背景
1.1 算法起源与含义
1.2 算法的若干特性
1.3 算法的学科背景
1.4 算法与程序、规则、数据结构
9/44
1.1 算法的起源与含义
算法的起源
Algorism Algorithm
algiros+arithmos
数学史学家发现,algorism一词
来源于 《Persian Text Book》
(波斯教科书)作
您可能关注的文档
最近下载
- 老年髋部骨折患者围术期下肢深静脉血栓基础预防专家共识(2024版).pdf VIP
- 华为ICT大赛云赛道认证考试复习题库(含答案).pdf VIP
- 北师大版六年级数学上册期中期末试题及答案.pdf VIP
- 2021-2022年中国ESG行业研究报告.pptx
- 第一单元峥嵘岁月 第1课情感表达 教学设计 人教版初中美术七年级上册.pdf
- 2024年秋新人教版地理七年级上册课件 4.1 多变的天气.pptx
- 人教版九年级全册英语Unit 14大单元整体教学设计.docx
- 大单元教学中的项目化学习——以五年级上册民间故事单元为例.docx
- 全员专项学习培训试题题库单选、多选试题附答案.doc VIP
- 22G101-3 混凝土结构施工图平面整体表示方法制图规则和构造详图(独立基础、条形基础、筏形基础、桩基础).docx
文档评论(0)