数据结构与面向对象程序设计

当前位置:首页 > 教材 > 研究生/本专科 > 数据结构与面向对象程序设计

出版社:清华大学出版社
出版日期:2007-6
ISBN:9787302152644
作者:蒙
页数:737页

作者简介

本书是为计算机科学专业二级教程编写的,在美国许多大学称之为CS 2课程。本书继承了上一版关注基本数据结构的特点,将授课重点放在基本数据类型的规范说明、设计、实现和使用上。此外,本书还涵盖了重要的编程技术,并提供各自独立的抽象技术、面向对象编程、大O时间分析算法和排序等内容。本书的设计非常灵活,学生可以根据自身需要将学习的重点放在面向对象、递归以及排序上,以加快学习的进程      本书适合作为高等院校计算机及相关专业本科学生的教材,也是一本技术含量很高的专业参考书。

书籍目录

第1章  软件开发阶段
 1.1 规范说明、设计和实现
 1.2 运行时间分析
 1.3 测试和调试
 1.4 本章小结
 1.5 自测习题答案
第2章 抽象数据类型和C++类
 2.1 类和成员
 2.2 构造函数
 2.3 使用命名空间、头文件和实现文件 2.4 类和参数
 2.5 操作符重载
 2.6 本章小结
 2.7 自测习题答案
 2.8 编程项目第3章 容器类
 3.1 包类
 3.2 编程项目:序列类
 3.3 交互式测试程序
 3.4 本章小结
 3.5 自测习题答案
 3.6 编程项目
第4章 指针和动态数组
 4.1 指针和动态内存
 4.2 指针和数组作为参数
 4.3 用动态数组实现的包类
 4.4 有关动态类的规定
 4.5 编程项目:字符串类
 4.6 编程项目:多项式
 4.7 本章小结
 4.8 自测习题答案
 4.9 编程项目
第5章 链表
 5.1 链表的基本节点类
 5.2 链表工具包
 5.3 用链表实现的包类
 5.4 编程项目:用链表实现的序列类
 5.5 动态数组、链表和双向链表
 5.6 本章小结
 5.7 自测习题答案 5.8 编程项目
第6章 利用模板、迭代器和STL进行软件开发
 6.1 模板函数
 6.2 模板类
 6.3 标准模板类及其迭代器
 6.4 节点模板类
 6.5 链表的迭代器
 6.6 含有迭代器的包模板类的链表版本
 6.7 本章小结和5个包的总结 6.8 自测习题答案
 6.9 编程项目
第7章 堆栈
 7.1 堆栈和STL堆栈的简介
 7.2 堆栈的应用
 7.3 堆栈类的实现
 7.4 更复杂的堆栈应用
 7.5 本章小结
 7.6 自测习题答案
 7.7 编程项目
第8章 队列
 8.1 队列和STL队列的简介
 8.2 队列的应用 8.3 队列类的实现
 8.4 优先队列
 8.5 堆栈、队列和优先队列类的引用返回值
 8.6 本章小结
 8.7 自测习题答案
 8.8 编程项目第9章 递归思想
 9.1 递归函数
 9.2 递归的研究:分形和迷宫
 9.3 推导递归
 9.4 本章小结
 9.5 自测习题答案
 9.6 编程项目
第10章 树
 10.1 树的简介
 10.2 树的表示法
 10.3 二叉树节点类
 10.4 树的遍历
 10.5 二叉搜索树
 10.6 本章小结
 10.7 自测习题答案
 10.8 编程项目
第11章 树项目
 11.1 堆
 11.2 B树
 11.3 树、日志和时间分析
 11.4 本章小结
 11.5 自测习题答案
 11.6 编程项目
第12章 查找
 12.1 顺序查找和二分查找
 12.2 开地址散列
 12.3 链式散列
 12.4 散列的时间分析
 12.5 程序设计:使用STL向量的表类
 12.6 STL中的匹配和多重匹配
 12.7 本章小结
 12.8 自测习题答案
 12.9 编程项目
第13章 排序
 13.1 二次排序算法
 13.2 递归排序算法
 13.3 使用堆的O(n log n)算法
 13.4 使用库函数排序和随机访问迭代器
 13.5 本章小结
 13.6 自测习题答案
 13.7 编程项目
第14章 派生类和继承
 14.1 派生类
 14.2 仿真生态系统
 14.3 虚拟成员函数和game类
 14.4 本章小结
 14.5 进阶阅读 14.6 自测习题答案
 14.7 编程项目
第15章 图
 15.1 图的定义
 15.2 图的实现
 15.3 图的遍历
 15.4 路径算法
 15.5 本章小结
 15.6 自测习题答案
 15.7 编程项目
附录A ASCII字符集类
附录B 大O表达式
附录C 操作符的优先顺序
附录D 命令行编译和链接
附录E 使用旧式编译器
附录F C++的输入和输出
附录G 选择库函数
附录H 标准模板类简介
附录I useful函数的工具箱
附录J 基本格式指南
附录K 下载GNU编译器和软件
附录L 异常处理

内容概要

Walter Saitch,美国加州大学圣地亚哥分校计算机科学系名誉教授。1960年于加州大学伯克利分校获得博士学位,曾担任加州大学圣地亚哥分校计算机科学系教授和认知科学跨学科博士项目主任。除本书外,他著有一系列编程语言教材,都广受欢迎,畅销不衰,被誉为读者最多的计算机编

图书封面


 数据结构与面向对象程序设计下载 更多精彩书评



发布书评

 
 


精彩书评 (总计1条)

  •     觉得这本书还算不错,当时想复习一下数据结构,大学里学的其实差不多都块忘光了,就在深圳图书馆中借了这么一本。对各种数据结构的实现都是基于面向对象,或者说都是采用类来实现的,一步一步深入,一开始采用静态数组实现一个存储类,后面采用动态数组,模板、迭代器等。最主要的是提供了很多练习和编程项目,例如实现加锁包,其实以我的理解就是一个map,只是要你实现的功能没有那么多和严谨而已。练习还是比较简单的,但编程项目就比较难了,算法是个很大的难题,编程项目还要你写文档,包括类的设计、不变式,还要设计测试,在书中有相关例子可以参考。

精彩短评 (总计22条)

  •     翻译烂到不行!
  •     书中重视实践,习题很好,从书中提及的网站能下载到所有的代码和ppt课件以及实验等配套资料,这点非常好
  •     内容还是比较 深入浅出 外国的书都这样~
  •     详细讲解数据结构,只需要有c或c++的基础即可(书中重讲类指针等)非常的适合入门
  •     不好意思,之前一直没登录过..
  •     讲解详细 还不错
  •     在所有中文版的数据结构中,这是一本相对不错的书,里面内容很详细。
  •     书是不错了,中国的教材好多东西都没讲到,这本书倒是讲到了,这本书比较重视编程思想和实际操作,可惜我的水平有限,有些地方看得不是很明白!
  •     胶封的一侧竟然有几条折痕,让我心疼,不知发货时就这样还是物流的事
  •     国外的教材就是比较容易接受~就是太厚了~呵呵~
  •     缺页差不多达到20页,很离谱!!!
  •     书还好,就是配货时间有点长。
  •     对这本书很满意,收货也非常快
  •     我是因为Walter Savitch才买这本书的。因为很喜欢他写的《C++面向对象程序设计》,是这本书让我对自己的C++程序越来越有信心。现在学数据结构,很兴奋他也有这本著作,想都没想就买下啦。内容很好,我是跳着看的,能学到很多很多东西,感觉非常适合我。这本书,让我爱不释手啊。
  •     这本书还行 基础加深化 适合入门
  •     写的还不错,经典
  •     很好啊,我很喜欢,就是内容有点高深了,我看不太懂。
  •     程序等于数据结构加算法,是一本难得的数据结构图书,但前提是你熟悉C++语言!
  •     书发霉了,有一股味道
  •     相当实用的一本书,内容很详细,现在正在看。比起国内的书要好多了
  •     输的封皮寄来时压迫损了,不过重要的是书里的知识学会才是最重要的,所以好评!
  •     该书确实是一本很好的书,特别对于初学者来说,从全书的布局来看作者对于知识点的分析由浅入深,层层深入。
 

农业基础科学,时尚,美术/书法,绘画,软件工程/开发项目管理,研究生/本专科,爱情/情感,动漫学堂PDF下载,。 PDF下载网 

PDF下载网 @ 2024