- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
算法课件Introduction
【算法设计与分析】教学参考书:
Thomas H. Cormen,Charles E. Leiserson,Ronald L. Rivest,Clifford Stein:算法导论
(MIT第2版,比第一版增加了随机算法、线性规划)
高教社影印本(标价68元),潘金贵等翻译了该书。
现代计算机常用数据结构和算法(潘金贵等,南大出版社)
是Cormen 等3人书第一版的编译
M. H. Alsuwaiyel(沙特人):
Algorithms: Design Techniques and Analysis
(电子工业出版社影印本,方世昌等翻译)
Aho,Hopcroft,Ullman:
The Design and Analysis of Computer Algorithms
(1974版影印本,电力出版社,有中译本)
Aho,Hopcroft,Ullman:
数据结构与算法(1983年版影印本,清华出版社)
Concrete Mathematics(具体数学)
A Foundation for Computer Science (Second Edition) Ronald L. Graham(ATT Bell Laboratories),
Donald E. Knuth(Stanford University),
Oren Patashnik(Stanford)
R.C.Lee, S.S.Tseng, Y.T.Tsai:算法设计与分析导论
(王卫东译,机械工业出版社,2007)
Anany Levitin:算法设计与分析基础
(潘彦译,清华出版社,2007)
卢开澄: 组合数学算法与分析(上、下册)(清华出版社)
王晓东:计算机算法设计与分析(电子工业出版社)
引言
算法设计与分析课程的主要讲授内容:
1、在计算机应用中经常遇到的问题和求解的算法。
2、设计算法的基本原理、技巧以及算法复杂性的分析
(包括分治法、动态规划法、集合上的算法、随机算法等)。
3、若干基本的计算模型(Turing机、递归函数等)。
4、与NP-完全性概念相关的理论和算法。
算法设计与分析课程的目的:
使学员在非数值计算方法的层面上具备抽象描述、
解决实际问题的能力,学会运用算法设计与分析的典型
方法进行算法的设计,具备分析算法效率的能力。
算法在CS中占有重要地位的一个体现——
有超过1/3的Turing奖获奖者(22/57),
其成果与算法有关。
图灵奖于 1966年开始设立,是ACM(美国计算机协会)
在计算机科学技术领域中所授予的最高奖项。
E.g.: 1972,Edsger
W.Dijkstra
(原在美Burroughs公司,2002年去世):
求最短路径的Dijkstra算法,PV操作,结构化程序设计,
“goto有害”等。Dijkstra的一些名言:
编程的艺术就是处理复杂性的艺术。
优秀的程序员很清楚自己的能力是有限的,所以他对待编程任务的态度是完全谦卑的,特别是,他们会象逃避瘟疫那样逃避 “聪明的技巧”。
——1972年图灵奖演讲
我们所使用的工具深刻地影响着我们的思考习惯,从而也影响了我们的思考能力。实际上,如果一个程序员先学了BASIC,那就很难教会他好的编程技术了:作为一个可能的程序员,他们的神经已经错乱了,而且无法康复。对编程语言的比喻:根本不可能用一把钝斧子削好铅笔,而换成十把钝斧子会把事情变成大灾难。
简单是可靠的先决条件。
计算机能不能思考?
这个问题就好象‘潜水艇能不能游泳’一样。
当年轻的科学家问他如何选择研究课题时,
他回答:“只做你能做的事。”
1974,Donald
E.Knuth(stanford):
多卷算法巨著(算法最早的奠基人之一),
现代“算法”与“数据结构”名词及内涵的提出,
KMP算法,LR(k)文法,Tex编辑器等。
1976,Michael
O.Rabin(以色列)(
Dana
S.Scott(英)师兄弟:(导师A.Church)
非确定有穷自动机的提出、判定问题等。
Rabin:计算复杂性概念的雏形、随机算法的思想奠定、
寻找及判定素数算法,单向函数等。
Scott: 语义学等。
1978,Robert W.Floyd(美):算法
(求最短路径的Floyd动态规划算法,Heap-sort算法等),
编译及优化(优先文法等),程序正确性证明等。
1980,C. Anthony
R.Hoare(英):
1983年ACM评出的1/4世纪中最有影响的25篇论文:
Hoare与Dijkstra有两篇入选(其余
文档评论(0)