0+1*2*(3+4)*(5-6)*7*(8-9) = 0024+0074
0*1+2345-6*7*8-sqrt(9) = 2006
0+1234+5+6!+7*8-9 = 2006
邓俊辉
deng@tsinghua.edu.cn
刘汝佳
liurj@mails.tsinghua.edu.cn
2006年02月20日 ~ 06月7日
每周一、三晚7:20:-8:55
周次
日期 (2006)
内容
详细
1
绪论
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
数据结构和算法设计是一对孪生兄弟,我们利用计算机来解决应用问题时,总可以归结并落实到这两个问题;正因为此,N. Wirth早在70年代即指出:Program = Data Structure + Algorithm。
本课程属于传统数据结构,对应于经典的算法设计理论,主要讨论数据在计算机中存储、组织、传递和转换的过程及一般方法。随着现代算法理论和程序设计语言的发展,数据结构的研究也有很 多新的成果; 本课程将有选择性地做简要介绍,但不作为重点。
课程内容覆盖线性表、栈、队列、串、数组、树、图,以及对这些对象施加的各种操作,如查找、排序、遍历等。
1. 了解各类数据结构适用的应用背景;
2. 掌握各类数据结构的表示、实现方法和基本操作;
3. 了解各类(基本)算法与不同数据结构之间的内在联系;
4. 灵活地选取、运用各类(基本)算法及对应数据结构,解决实际问题。
C语言程序设计
数据结构(C语言版),严蔚敏、吴伟民编著,清华大学出版社,2002年9月,ISBN: 7-900-64322-2
数据结构与算法分析(C语言描述,原书第二版), M. A. Weiss原著, 陈越改编, 人民邮电出版社, 2005年8月, ISBN: 7-115-13984-9
Introduction to The Design & Analysis of Algorithms, A. Levitin, 清华大学出版社(影印本), 2003年8月, ISBN: 7-302-06796-1
数据结构与算法(Java描述), 邓俊辉, 机械工业出版社, 2006年2月, ISBN: 7-111-18204-9
数据结构题集(C语言版), 严蔚敏、吴伟民编著, 清华大学出版社, 2003年5月, ISBN: 7-302-03314-5
评分标准
相关说明及规定
样题示例
提交解答示例
各次作业上交期限
TOP
Copyleft (c) 2003-3002, Junhui Deng Last updated on 12.18.2013