




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课程简介课程简介大纲说法大纲说法“算法设计与分析算法设计与分析”是计算机科学是计算机科学与技术专业的专业课。无论是计算与技术专业的专业课。无论是计算科学还是计算实践,算法都在其中科学还是计算实践,算法都在其中扮演着重要角色。本课程的教学目扮演着重要角色。本课程的教学目的是讲授在计算机应用中常常遇到的是讲授在计算机应用中常常遇到的实际问题的解法,讲授设计和分的实际问题的解法,讲授设计和分析各种算法的基本原理、方法和技析各种算法的基本原理、方法和技术,培养学生对算法复杂性进行正术,培养学生对算法复杂性进行正确分析的能力。确分析的能力。关于算法的一些说法关于算法的一些说法算法在计算机科学中具有核心的
2、地位算法在计算机科学中具有核心的地位和作用。在各种计算机软件系统的实和作用。在各种计算机软件系统的实现中,算法设计往往处于核心地位。现中,算法设计往往处于核心地位。 算法被公认为是计算科学的基石,翻算法被公认为是计算科学的基石,翻开重要的学术刊物,算法都占有一席开重要的学术刊物,算法都占有一席之地,没有算法,程序将不复存在。之地,没有算法,程序将不复存在。计算机的问世是计算机的问世是20世纪人类最伟大的发明世纪人类最伟大的发明之一,它把人类社会带进了信息技术时代,之一,它把人类社会带进了信息技术时代,而算法是计算机科学的重要基础,就像算盘而算法是计算机科学的重要基础,就像算盘一样,人们需要为计
3、算机编制各种种样的一样,人们需要为计算机编制各种种样的“口诀口诀”即算法,才能使其工作。即算法,才能使其工作。尽管算法并不给出问题的精确解,只是说明尽管算法并不给出问题的精确解,只是说明怎样才能得到解,但是,算法通常都是由有怎样才能得到解,但是,算法通常都是由有限个操作组成的。这些操作包括加、减、乘、限个操作组成的。这些操作包括加、减、乘、除、判断、赋值等,并按顺序、分支、循环除、判断、赋值等,并按顺序、分支、循环等结构组织在一起。等结构组织在一起。关于算法的一些说法关于算法的一些说法程序与算法程序与算法NWirth提出提出 “DataStructures + Algorithms =Prog
4、rams”建筑设计图建筑设计图施工流程图施工流程图要成为编程高手,要有必胜的信心,要成为编程高手,要有必胜的信心,信心来源于建立扎实的基础功之上。信心来源于建立扎实的基础功之上。而程序员的基础功,无疑就是对而程序员的基础功,无疑就是对“算算法与数据结构法与数据结构”的理解。的理解。对算法与数据结构的理解有助于程对算法与数据结构的理解有助于程序员了解语言背后的具体细节,因序员了解语言背后的具体细节,因此算法与数据是程序员信心之源。此算法与数据是程序员信心之源。程序与算法程序与算法经典教材经典教材书名:算法导论书名:算法导论(第第2版版)著者:著者:Thomas H.Cormen,Charles
5、E. Leiserson,Ronald L. Rivest,Clifford Stein译者:潘金贵,顾铁成等译者:潘金贵,顾铁成等出版社:机械工业出版社出版社:机械工业出版社出版时间:出版时间:2006年年9月月定价:定价:85元元“计算机算法计算机算法的圣经的圣经” The Art of Computer ProgrammingDonald E, Knuth.Turing Prize,1974“计算机程序设计计算机程序设计理论的荷马史诗理论的荷马史诗”Bill Gates: “如果你认为你是一名如果你认为你是一名真正优秀的程序员请一读真正优秀的程序员请一读Knuth的的计算机程序设计艺术,
6、如果计算机程序设计艺术,如果你能读懂整套书的话请给我发一你能读懂整套书的话请给我发一份你的简历。份你的简历。”经典教材经典教材教学目标教学目标成绩评定成绩评定学学 时时 数:数:36考核性质:考查课考核性质:考查课成绩评定:平时成绩评定:平时(50%)+期末考核期末考核(50%)期末考核:随堂试卷期末考核:随堂试卷成绩评定成绩评定平时成绩平时成绩= =出勤出勤+ +随堂提问随堂提问+ +读书笔记读书笔记+ +大作业大作业随堂提问:答对随堂提问:答对1 1次次5 5分,满分分,满分1010分;分;出勤:第一堂课和最后一堂课不记,其余出勤:第一堂课和最后一堂课不记,其余7 7周,每周周,每周2 2
7、分,共分,共1414分;分;读书笔记:选一本与本课程有关书籍,做读读书笔记:选一本与本课程有关书籍,做读书笔记,也是平时作业,满分书笔记,也是平时作业,满分2020分;分;大作业:课程中关于动态规划、回溯法等大作业:课程中关于动态规划、回溯法等专题任选其一编程实现,满分专题任选其一编程实现,满分6 6分。分。29岁提出了算法与数据结构的概念,岁提出了算法与数据结构的概念,31岁岁开始出版他的历史性经典巨著,开始出版他的历史性经典巨著,34岁获得岁获得图灵奖,花费图灵奖,花费10年时间打造一个西方世界年时间打造一个西方世界普遍使用的排版系统,还免费提供使用。普遍使用的排版系统,还免费提供使用。学
8、习算法的同学自然会知道学习算法的同学自然会知道The Art of Computer Programming这本书,该书这本书,该书计划共写计划共写7卷,仅仅出版三卷之后,就已经卷,仅仅出版三卷之后,就已经震惊世界,此书与牛顿的震惊世界,此书与牛顿的“自然哲学的数学自然哲学的数学原理原理”等一起,被评为等一起,被评为“世界历史上最伟大世界历史上最伟大的十种科学著作的十种科学著作”之一。学习编译原理与数之一。学习编译原理与数据结构的同学,自然也会感叹据结构的同学,自然也会感叹KMP算法算法(一种字符串匹配算法)和(一种字符串匹配算法)和LR(k)算法有多算法有多么不可思议,可是类似这样的算法在那
9、三么不可思议,可是类似这样的算法在那三卷书中比比皆是。卷书中比比皆是。19741974年图灵奖获得者:唐纳德年图灵奖获得者:唐纳德. .克努特(克努特(Donald Ervin Donald Ervin KnuthKnuth,中文名:高德纳),中文名:高德纳)快速排序算法的发明者是获得快速排序算法的发明者是获得1980年年度图灵奖的英国牛津大学计算机科学家度图灵奖的英国牛津大学计算机科学家查尔斯查尔斯.霍尔(霍尔(Charles Hoare),他还),他还发明了发明了CASE和程序设计语言的公理化和程序设计语言的公理化方法。程序设计语言的公理化定义方法方法。程序设计语言的公理化定义方法是用一组
10、公理和一组规则描写语言应有是用一组公理和一组规则描写语言应有的性质,从而使语言与具体实现的机器的性质,从而使语言与具体实现的机器无关,而且也易于证明程序的正确性。无关,而且也易于证明程序的正确性。获得图灵奖不仅是因为他发明了获得图灵奖不仅是因为他发明了CASE和和QUICKSORT,而是因为他在编程语,而是因为他在编程语言的定义和设计方面的基础性贡献。言的定义和设计方面的基础性贡献。 罗伯特罗伯特塔扬(塔扬(Robert Tarjan)教授是世界知名)教授是世界知名计算机学家,他的研究领域主要包括图论、算计算机学家,他的研究领域主要包括图论、算法和数据结构设计。罗伯特教授是许多图论算法和数据结
11、构设计。罗伯特教授是许多图论算法的发明者,比如树中最近共同祖先离线算法、法的发明者,比如树中最近共同祖先离线算法、Splay trees、Fibonacci heaps、平面性检测、平面性检测(Planarity testing)等。)等。1986年,他与年,他与John Hopcroft因为在算法及数据结构的设计和分析因为在算法及数据结构的设计和分析中所取得的成果而荣获图灵奖。他于中所取得的成果而荣获图灵奖。他于1982年获年获得首届奈望林纳奖(得首届奈望林纳奖(Nevanlinna Prize),现),现为美国科学院院士、美国计算机协会(为美国科学院院士、美国计算机协会(ACM)院 士 、
12、 美 国 普 林 斯 顿 大 学 教 授 。院 士 、 美 国 普 林 斯 顿 大 学 教 授 。 用算法解决现实问题用算法解决现实问题 图灵奖获得者惠普高级院士罗伯特图灵奖获得者惠普高级院士罗伯特塔扬教授塔扬教授 约翰约翰E霍普克洛夫特(霍普克洛夫特(John E. Hopcroft),),美国康奈尔大学智能机器人实验室主任、计算美国康奈尔大学智能机器人实验室主任、计算机科学系工程与应用数学的机科学系工程与应用数学的IBM教授,世界计教授,世界计算机科学最高奖图灵奖获得者,美国国家科学算机科学最高奖图灵奖获得者,美国国家科学院与工程院院士。院与工程院院士。1961年在西雅图大学获得电年在西雅
13、图大学获得电气工程学士学位。研究方向主要是计算机科学气工程学士学位。研究方向主要是计算机科学理论,为评价算法可观的判断标准提出了算法理论,为评价算法可观的判断标准提出了算法最坏情况下的鉴定算法。他的深入算法是计算最坏情况下的鉴定算法。他的深入算法是计算机科学的经典教材,也因此被誉为算法大师。机科学的经典教材,也因此被誉为算法大师。1986年因为在数据结构和算法设计与分析领域年因为在数据结构和算法设计与分析领域的重要的基础性的贡献而获得图灵奖。的重要的基础性的贡献而获得图灵奖。2005年年获得获得IEEE哈里哈里古德纪念奖。古德纪念奖。2007年获得计算机年获得计算机研究协会的杰出贡献奖。著作有
14、算法设计与研究协会的杰出贡献奖。著作有算法设计与分析基础、分析基础、 数据结构与算法、自动机数据结构与算法、自动机理论、语言和计算导论等。理论、语言和计算导论等。 姚期智,祖藉湖北孝感,姚期智,祖藉湖北孝感,1946年出生于上年出生于上海,幼年随父母移居台湾。海,幼年随父母移居台湾。1967年毕业于年毕业于台湾大学,之后赴美国深造。台湾大学,之后赴美国深造。1972年获哈年获哈佛大学物理学博士学位,佛大学物理学博士学位,1975年获伊利诺年获伊利诺大学香槟分校计算机科学博士学位。曾先大学香槟分校计算机科学博士学位。曾先后在麻省理工学院、斯坦福大学、加州大后在麻省理工学院、斯坦福大学、加州大学伯
15、克利分校等美国高等学府从事教学和学伯克利分校等美国高等学府从事教学和研究,研究,1986年至年至2004年年6月任普林斯顿大月任普林斯顿大学计算机科学系教授。学计算机科学系教授。2004年年9月正式加月正式加盟清华大学高等研究中心任全职教授。他盟清华大学高等研究中心任全职教授。他是美国国家科学院院士、中国科学院外籍是美国国家科学院院士、中国科学院外籍院士、美国人文及科学院院士。院士、美国人文及科学院院士。 因为对计因为对计算理论的诸多贡献,算理论的诸多贡献,2000年,美国计算机年,美国计算机学会把该年度的图灵奖授予他,使他成为学会把该年度的图灵奖授予他,使他成为自图灵奖创立以来首位获奖的华裔
16、学者。自图灵奖创立以来首位获奖的华裔学者。图灵奖得主图灵奖得主姚期智院士姚期智院士在某个电视访谈节目中,嘉宾是一位当今颇具在某个电视访谈节目中,嘉宾是一位当今颇具知名的青年企业家。节目渐近尾声时,按惯例,知名的青年企业家。节目渐近尾声时,按惯例,主持人提出了最后一个问题。主持人提出了最后一个问题。 请问:你认为请问:你认为事业成功的最关键因素是什么?事业成功的最关键因素是什么? 沉思片刻之沉思片刻之后,他并没有直接回答,而是平静地叙述了这后,他并没有直接回答,而是平静地叙述了这样一段故事:样一段故事:道德比智慧更重要道德比智慧更重要十二年前,有一个小伙子刚毕业就去了法国,开始了十二年前,有一个
17、小伙子刚毕业就去了法国,开始了半工半读的留学生活。半工半读的留学生活。 渐渐地,他发现当地的公共交渐渐地,他发现当地的公共交通系统的售票处是自助的,也就是你想到哪个地方,通系统的售票处是自助的,也就是你想到哪个地方,根据目的地自行买票,车站几乎都是开放式的,不设根据目的地自行买票,车站几乎都是开放式的,不设检票口,也没有检票员。甚至连随机性的抽查都非常检票口,也没有检票员。甚至连随机性的抽查都非常少。少。 他发现了这个管理上的漏洞,或者说以他的思维他发现了这个管理上的漏洞,或者说以他的思维方式看来是漏洞。方式看来是漏洞。 凭着自己的聪明劲,他精确地估算凭着自己的聪明劲,他精确地估算了这样一个概
18、率:逃票而被查到的比例大约仅为万分了这样一个概率:逃票而被查到的比例大约仅为万分之三。之三。 他为自己的这个发现而沾沾自喜,从此之后,他为自己的这个发现而沾沾自喜,从此之后,他便经常逃票上车。他便经常逃票上车。 他还找到了一个宽慰自己的理由:他还找到了一个宽慰自己的理由:自己还是穷学生嘛,能省一点是一点。自己还是穷学生嘛,能省一点是一点。道德比智慧更重要道德比智慧更重要四年过去了,名牌大学的金字招牌和优秀的学业成四年过去了,名牌大学的金字招牌和优秀的学业成绩让他充满自信,他开始频频地进入巴黎一些跨国绩让他充满自信,他开始频频地进入巴黎一些跨国公司的大门,踌躇满志地推销自己,因为他知道这公司的大
19、门,踌躇满志地推销自己,因为他知道这些公司都在积极地开发亚太市场。但这些公司都是些公司都在积极地开发亚太市场。但这些公司都是先热情有加,然而数日之后,却又都是婉言相拒。先热情有加,然而数日之后,却又都是婉言相拒。 一次次的失败,使他愤怒。他认为一定是这些公司一次次的失败,使他愤怒。他认为一定是这些公司有种族歧视的倾向,排斥中国人。最后一次,他冲有种族歧视的倾向,排斥中国人。最后一次,他冲进了某公司人力资源部经理的办公室,要求经理对进了某公司人力资源部经理的办公室,要求经理对于不予录用他给出一个合理的理由。然而,结局却于不予录用他给出一个合理的理由。然而,结局却是他始料不及的。下面的一段对话很令
20、人玩味。是他始料不及的。下面的一段对话很令人玩味。 道德比智慧更重要道德比智慧更重要先生,我们并不是歧视你,相反,我们很重视你。因为先生,我们并不是歧视你,相反,我们很重视你。因为我们公司一直在开发中国市场,需要一些优秀的本土人我们公司一直在开发中国市场,需要一些优秀的本土人才来协助我们完成这个工作,所以你一来求职的时候,才来协助我们完成这个工作,所以你一来求职的时候,我们对你的教育背景和学术水平很感兴趣,老实说,从我们对你的教育背景和学术水平很感兴趣,老实说,从工作能力上,你就是我们所要找的人。工作能力上,你就是我们所要找的人。 那为什么不收天下英才为贵公司所用?那为什么不收天下英才为贵公司
21、所用?因为我们查了你的信用记录,发现你有三次乘公交车逃因为我们查了你的信用记录,发现你有三次乘公交车逃票被处罚的记录。票被处罚的记录。 我不否认这个。但为了这点小事,你们就放弃了一个多我不否认这个。但为了这点小事,你们就放弃了一个多次在学报上发表过论文的人才?次在学报上发表过论文的人才? 小事?我们并不认为这是小事。小事?我们并不认为这是小事。 我们注意到,第一次我们注意到,第一次逃票是在你来我们国家后的第一个星期,检查人员相信逃票是在你来我们国家后的第一个星期,检查人员相信了你的解释,因为你说自己还不熟悉自助售票系统,只了你的解释,因为你说自己还不熟悉自助售票系统,只是给你补了票。但在这之后,你又两次逃票。是给你补了票。但在这之后,你又两次逃票。 那时刚好我口袋中没有零钱。那时刚好我口袋中没有零钱。道德比智慧更重要道德比智慧更重要不、不,先生。我不同意你的解释,你在怀疑我的智不、不,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 跨文化团队管理方案计划
- 品牌跨界合作的成功案例分析计划
- 城市交通设施设计重点基础知识点
- 年度奖惩机制的合理设定计划
- 未来计算技术考试考题及答案解析
- 2024年珠海市第三人民医院招聘笔试真题
- 2024年青海省广播电视局下属事业单位真题
- 2024年内江市市中区事业单位招聘工作人员真题
- 2024年西林县交通运输局招聘笔试真题
- 2024年西安市雁塔区第四小学招聘笔试真题
- 全国卷高考标准语文答题卡作文纸3栏800字版
- DB32T 4284-2022 居民住宅二次供水工程技术规程
- 放射性物品道路运输申请表样表
- 110kV变电站高压试验报告完整版
- 山东大学《概率论与数理统计》期末试题及答案
- TSG Z7001-2004 特种设备检验检测机构核准规则
- 入学、幼儿园等健康卫生教育洗手知识教育ppt课件
- JJF(鄂) 82-2021 全自动混凝土抗渗仪校准规范(高清版)
- 流动注射分析仪常见问题解决方案.
- 材料科学基础基础知识点总结
- 数控铣工图纸(60份)(共60页)
评论
0/150
提交评论