算法课件Introduction.docVIP

算法课件Introduction.doc

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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)

panguoxiang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档