数据结构与算法分析——C++语言描述(第2版) / 世界著名计算机教材精选
¥98.00定价
作者: 黄达明
出版时间:2014年9月
出版社:清华大学出版社
- 清华大学出版社
- 9787302138396
- 1-5
- 60239
- 16开
- 2014年9月
- 工学
- 计算机科学与技术
- TP368.1
- 计算机
- 本专科、高职高专
内容简介
本书的第1版来自于对作者在长达20年的时间里教授一门数据结构入门课程(通常是CS2)的经验的总结。接着发展成为由Joel Adams和Larry Nyhoff编著的,被广泛使用的”C :An Introduction to Computing”,一本起源于他们多年来以C 教授的*门程序设计课程(CS1)的书籍。但是计算机科学教学目录随着教育方法和方法学的改变也改变了。为了跟上这些变化,这本入门性质的C 教材也经过了修订,*近推出了第3版。
本书准备了很多辅助资料:
* 本书中例子的源代码。
其他辅助资料。
* 需要本书习题答案和PowerPoint幻灯片的教师请与longqm@tup.tsinghua.edu.cn联系。
目录
第1章 软件开发 1
1.1 问题分析和需求规格说明 3
1.2 设计 5
1.2.1 自顶向下设计 5
1.2.2 面向对象设计 7
1.2.3 小规模设计 9
1.3 编码 15
1.4 测试、运行和调试 27
1.5 维护 34
1.6 本章小结 36
第2章 抽象数据类型入门 40
2.1 对ADT及其实现的第一瞥 40
2.2 C 的简单数据类型 41
2.2.1 整型数据 42
2.2.2 实型数据 46
2.2.3 字符数据 49
2.4.4 布尔数据 50
2.3 程序员定义的数据类型 53
2.3.1 Typedefs 53
2.3.2 枚举 53
2.3.3 类 55
2.4 指针 56
2.4.1 声明和初始化指针 57
2.4.2 基本指针操作 60
2.4.3 动态内存分配——new操作 64
2.4.4 关于引用形参的注释 65
2.5 本章小结 68
第3章 数据结构和抽象数据类型 73
3.1 数据结构,抽象数据类型和实现 73
3.2 静态数组 77
3.2.1 一维静态数组 78
3.2.2 下标运算 81
3.2.3 数组作为形参 82
3.2.4 越界错误 83
3.2.5 数组的问题 86
3.3 多维数组 88
3.3.1 二维数组 88
3.3.2 高维数组 89
3.3.3 数组的数组声明 91
3.3.4 多维数组作函数参数 95
3.4 动态数组 97
1.1 问题分析和需求规格说明 3
1.2 设计 5
1.2.1 自顶向下设计 5
1.2.2 面向对象设计 7
1.2.3 小规模设计 9
1.3 编码 15
1.4 测试、运行和调试 27
1.5 维护 34
1.6 本章小结 36
第2章 抽象数据类型入门 40
2.1 对ADT及其实现的第一瞥 40
2.2 C 的简单数据类型 41
2.2.1 整型数据 42
2.2.2 实型数据 46
2.2.3 字符数据 49
2.4.4 布尔数据 50
2.3 程序员定义的数据类型 53
2.3.1 Typedefs 53
2.3.2 枚举 53
2.3.3 类 55
2.4 指针 56
2.4.1 声明和初始化指针 57
2.4.2 基本指针操作 60
2.4.3 动态内存分配——new操作 64
2.4.4 关于引用形参的注释 65
2.5 本章小结 68
第3章 数据结构和抽象数据类型 73
3.1 数据结构,抽象数据类型和实现 73
3.2 静态数组 77
3.2.1 一维静态数组 78
3.2.2 下标运算 81
3.2.3 数组作为形参 82
3.2.4 越界错误 83
3.2.5 数组的问题 86
3.3 多维数组 88
3.3.1 二维数组 88
3.3.2 高维数组 89
3.3.3 数组的数组声明 91
3.3.4 多维数组作函数参数 95
3.4 动态数组 97