26
信息学院 陆嘉恒 www.jiahenglu.net 计算机科学概述

计算机科学概述 - idke.ruc.edu.cnidke.ruc.edu.cn/xfmeng/course/CS Introduction/slides2.pdf · The Art of Computer Programming ... 《Things A Computer Scientist Rarely Talks

Embed Size (px)

Citation preview

信息学院

陆嘉恒www.jiahenglu.net

计算机科学概述

复习

狄克斯特拉◦

最短路径问题

互斥和死锁问题

迈克尔拉宾◦

群论

自动机理论

必要的最少工作量

猜数:1到1000之间猜一个数,每次都告诉你偏大

或偏小,你猜的策略是什么?

必要的最少猜几次?

确定n是否是质数

随机的取1到n之间四分之一的数,来尝试。

发生错误的概率极低

Chapter 3Basic application software◦

Word Processors◦

Speadsheets◦

Database Management system◦

Presentation graphics◦

Integrated Packages◦

Software suites◦

Careers in IT: Computer Trainer

Homework: pages86: Crossword puzzle, Multiple Choice, Matching

Chapter 4Specialized application◦

Graphics◦

Audio and Viedo◦

Multimedia◦

Web Authoring◦

Artificial Intelligence (Expert system)◦

Careersin

IT: Desktop Publisher (Design layout)

Homework: pages114: Crossword puzzle, Multiple Choice, Matching

计算机程序设计是一门艺 术,就像创作诗歌和音乐 一样

美国斯坦福大学教授

高德納」這個中文名字是 1977年他訪問中國之前所 取的,命名者是姚儲楓

(姚期智的夫人,夫婦都 是計算機科學家)。

《计算机程序设计艺术》 (The Art of Computer

Programming)的作者。

爱因斯坦的《相对论》、 狄拉克的《量子力学》、 理查·費曼的《量子電動力 學》等书并列为20世纪最 重要的12本物理科學類專 論书之一

排版軟體TE X和字型設計系 統Metafont的发明人。

1974年获电子计算机协 会图灵奖

1979年卡特總統頒與國 家科學獎(National

Medal of Science)

1996年11月榮獲京都獎 (Kyoto Prize)

很多人都认为高德纳是一名非常有趣的人物。 他会奖励每一个找出他的著作中任何错误的人 2.56美元,因为“256美分刚好是十六进制的一 美元”

酷爱音乐。高中的時候,Knuth對數學並沒多 大興趣,而是把主要精力放在主修的課程:聽 音樂和作曲上。

Knuth-Morris-Pratt算 法,該法則使計算機在

文章中搜索一串字符的 過程更加連貫。

Knuth–Morris–Pratt 字符串查找演算法

在一個主“文本字符串" S 內查找一個"詞"的出現,

通過採用一種簡單的觀察,在不匹配發生的時候這個詞自身包含足夠的信息來確定下一個匹配將在哪裡開始,以此越過對以前匹配的字元的重新檢查

在计算机科學以外,高 德纳亦著有論述基督教 信仰的書籍

如《3:16 Bible Texts Illuminated》(1991), 《Things A Computer Scientist Rarely Talks About》

“我一次只做一件事

我不会一会这,一会那。”

图灵奖获得时间:1986年。第二十一位图灵奖

获得者。

表彰其在数据结构和算法设 计与分析领域的重要的基础 性的贡献。

罗伯特·陶尔扬1948年4月30 日生于加利福尼亚州。

1969年本科毕业,进入斯坦 福大学研究生院,

1972年获得博士学位。

能否从某个地方出发,穿过所有的桥仅一次 后再回到出发点?

哥尼斯堡七桥问题

C

A

D

B

七桥问题的图模型

哥尼斯堡七桥问题

欧拉回路的判定规则:

1.如果通奇数桥的地方多于

两个,则不存在欧拉回路;

2.如果只有两个地方通奇数

桥,可以从这两个地方之一 出发,找到欧拉回路;

3.如果没有一个地方是通奇

数桥的,则无论从哪里出 发,都能找到欧拉回路。

深一层递归

递归返回

深度优先遍历序列?入栈序列?出栈序列?

图的逻辑结构图的逻辑结构

V1

V3V2

V4 V5 V6 V7

V8

V1

遍历序列:V1 V2

V2

V4

V4

V5

V5

深一层递归

递归返回

深度优先遍历序列?入栈序列?出栈序列?

图的逻辑结构图的逻辑结构

V1

V3V2

V4 V5 V6 V7

V8

V1

遍历序列:V1 V2

V2

V4

V4

V5 V8

V8

深一层递归

递归返回

深度优先遍历序列?入栈序列?出栈序列?

图的逻辑结构图的逻辑结构

V1

V3V2

V4 V5 V6 V7

V8

V1

遍历序列:V1 V2

V2

V4

V4

V5 V8

深一层递归

递归返回

深度优先遍历序列?入栈序列?出栈序列?

图的逻辑结构图的逻辑结构

V1

V3V2

V4 V5 V6 V7

V8

V1

遍历序列:V1

V7

V2 V4 V5 V8 V3

V3

V6

V6

V7

工作的一半是选择问题 ——而不是提出解决问题办法。

如果选择了正确的问题,那 么就成功了一半。

相互影响和具有合作精神是 非常重要的。

当教授最大的乐趣是可以带 研究生。

因为你面对的是一些思想新 奇,而且热爱学习的人

成功需要什么?

需要脑子,也需要耐心。

可能很多尝试都失败了,但 最后一次却出现了奇迹。