数据结构(C语言版)图书
人气:23

数据结构(C语言版)

累计发行超400万册,清华大学严蔚敏教授编写,考研指导用书。
  • 所属分类:图书 >教材>研究生/本科/专科教材>工学  
  • 作者:[严蔚敏]
  • 产品参数:
  • 丛书名:清华大学计算机系列教材
  • 国际刊号:9787302147510
  • 出版社:清华大学出版社
  • 出版时间:2007-03
  • 印刷时间:2011-11-01
  • 版次:1
  • 开本:16开
  • 页数:--
  • 纸张:胶版纸
  • 包装:平装-胶订
  • 套装:

内容简介

《数据结构》(C语言版)是为“数据结构”课程编写的教材,也可作为学习数据结构及其算法的C程序设计的参数教材。

本书的前半部分从抽象数据类型的角度讨论各种基本类型的数据结构及其应用;后半部分主要讨论查找和排序的各种实现方法及其综合分析比较。其内容和章节编排1992年4月出版的《数据结构》(第二版)基本一致,但在本书中更突出了抽象数据类型的概念。全书采用类C语言作为数据结构和算法的描述语言。

本书概念表述严谨,逻辑推理严密,语言精炼,用词达意,并有配套出版的《数据结构题集》(C语言版),便于教学,又便于自学。

本书后附有光盘。光盘内容可在DOS环境下运行的以类C语言描述的“数据结构算法动态模拟辅助教学软件,以及在Windows环境下运行的以类PASCAL或类C两种语言描述的“数据结构算法动态模拟辅助教学软件”。

本书可作为计算机类专业或信息类相关专业的本科或专科教材,也可供从事计算机工程与应用工作的科技工作者参考。

编辑推荐

本书获清华大学出版社畅销书一等奖,累计发行超400万册,堪称经典教材。

数据结构题集《C语言版》

作者简介

严蔚敏,清华大学计算机系教授,长期从事数据结构教学和教材建设。

吴伟民,广东工业大学计算机学院教授,硕士生导师。广东计算机学会图形图像分会秘书长。长期从事数据结构教学和系列教材建设。

目录

第1章 绪论

1.1什么是数据结构

1.2基本概念和术语

1.3抽象数据类型的表示与实现

1.4算法和算法分析

1.4.1算法

1.4.2算法设计的要求

1.4.3算法效率的度量

1.4.4算法的存储空间需求

第2章 线性表

2.1线性表的类型定义

2.2线性表的顺序表示和实现

2.3线性表的链式表示和实现

2.3.1线性链表

2.3.2循环链表

2.3.3双向链表

2.4一元多项式的表示及相加

第3章 栈和队列

3.1栈

3.1.1抽象数据类型栈的定义

3.1.2栈的表示和实现

3.2栈的应用举例

3.2.1数制转换

3.2.2括号匹配的检验

3.2.3行编辑程序

3.2.4迷宫求解

3.2.5表达式求值

3.3栈与递归的实现

3.4队列

3.4.1抽象数据类型队列的定义

3.4.2链队列——队列的链式表示和实现

3.4.3循环队列——队列的顺序表示和实现

3.5离散事件模拟

第4章 串

4.1串类型的定义

4.2串的表示和实现

4.2.1定长顺序存储表示

4.2.2堆分配存储表示

4.2.3串的块链存储表示

4.3串的模式匹配算法

4.3.1求子串位置的定位函数Index(S,T,pos)

4.3.2模式匹配的一种改进算法

4.4串操作应用举例

4.4.1文本编辑

4.4.2建立词索引表

第5章 数组和广义表

5.1数组的定义

5.2数组的顺序表示和实现

5.3矩阵的压缩存储

5.3.1特殊矩阵

5.3.2稀疏矩阵

5.4广义表的定义

5.5广义表的存储结构

5.6m元多项式的表示

5.7广义表的递归算法

5.7.1求广义表的深度

5.7.2复制广义表

5.7.3建立广义表的存储结构

第6章 树和二叉树

6.1树的定义和基本术语

6.2二叉树

6.2.1二叉树的定义

6.2.2二叉树的性质

6.2.3二叉树的存储结构

6.3遍历二叉树和线索二叉树

6.3.1遍历二叉树

6.3.2线索二叉树

6.4树和森林

6.4.1树的存储结构

6.4.2森林与二叉树的转换

6.4.3树和森林的遍历

6.5树与等价问题

6.6赫夫曼树及其应用

6.6.1二叉树(赫夫曼树)

6.6.2赫夫曼编码

6.7回溯法与树的遍历

6.8树的计数

第7章 图

7.1图的定义和术语

7.2图的存储结构

7.2.1数组表示法

7.2.2邻接表

7.2.3十字链表

7.2.4邻接多重表

7.3图的遍历

7.3.1深度优先搜索

7.3.2广度优先搜索

7.4图的连通性问题

7.4.1无向图的连通分量和生成树

7.4.2有向图的强连通分量

7.4.3最小生成树

7.4.4关节点和重连通分量

7.5有向无环图及其应用

7.5.1拓扑排序

7.5.2关键路径

7.6最短路径

7.6.1从某个源点到其余各顶点的最短路径

7.6.2每一对顶点之间的最短路径

第8章 动态存储管理

8.1概述

8.2可利用空间表及分配方法

8.3边界标识法

8.3.1可利用空间表的结构

8.3.2分配算法

8.3.3回收算法

8.4伙伴系统

8.4.1可利用空间表的结构

8.4.2分配算法

8.4.3回收算法

8.5无用单元收集

8.6存储紧缩

第9章 查找

9.1静态查找表

9.1.1顺序表的查找

9.1.2有序表的查找

9.1.3静态树表的查找

9.1.4索引顺序表的查找

9.2动态查找表

9.2.1二叉排序树和平衡二叉树

9.2.2B树和B 树

9.2.3键树

9.3哈希表

9.3.1什么是哈希表

9.3.2哈希函数的构造方法

9.3.3处理冲突的方法

9.3.4哈希表的查找及其分析

第10章 内部排序

10.1概述

10.2插入排序

10.2.1直接插入排序

10.2.2其他插入排序

10.2.3希尔排序

10.3快速排序

10.4选择排序

10.4.1简单选择排序

10.4.2树形选择排序

10.4.3堆排序

10.5归并排序

10.6基数排序

10.6.1多关键字的排序

10.6.2链式基数排序

10.7各种内部排序方法的比较讨论

第11章 外部排序

11.1外存信息的存取

11.2外部排序的方法

11.3多路平衡归并的实现

11.4置换一选择排序

11.5归并树

第12章 文件

12.1有关文件的基本概念

12.2顺序文件

12.3索引文件

12.4ISAM文件和VSAM文件

12.4.1ISAM文件

12.4.2VSAM文件

12.5直接存取文件(散列文件)

12.6多关键字文件

12.6.1多重表文件

12.6.2倒排文件

附录A 名词索引

附录B 函数索引

参考书目

在线预览

第1章绪 论

自1946年及时台计算机问世以来,计算机产业的飞速发展已远远超出人们对它的预料,在某些生产线上,甚至几秒钟就能生产出一台微型计算机,产量猛增,价格低廉,这就使得它的应用范围迅速扩展。如今,计算机已深入到人类社会的各个领域。计算机的应用已不再局限于科学计算,而更多地用于控制、管理及数据处理等非数值计算的处理工作。与此相应,计算机加工处理的对象由纯粹的数值发展到字符、表格和图像等各种具有一定结构的数据,这就给程序设计带来一些新的问题。为了编写出一个“好”的程序,必须分析待处理的对象的特性以及各处理对象之间存在的关系。这就是“数据结构”这门学科形成和发展的背景。

1.1 什么是数据结构

一般来说,用计算机解决一个具体问题时,大致需要经过下列几个步骤:首先要从具体问题抽象出一个适当的数学模型,然后设计一个解此数学模型的算法,编出程序,进行测试、调整直至得到最终解答。寻求数学模型的实质是分析问题,从中提取操作的对象,并找出这些操作对象之间含有的关系,然后用数学的语言加以描述。例如,求解梁架结构中应力的数学模型为线性方程组;预报人口增长情况的数学模型为微分方程。然而,更多的非数值计算问题无法用数学方程加以描述。下面请看3个例子。

……

网友评论(不代表本站观点)

来自无昵称**的评论:

和数据结构配套的书籍,书的质量挺好的,正版图书

2016-03-06 13:17:31
来自fooreve**的评论:

少发了光盘,反应以后第二天就补发了,而且是换货不用寄回去没有时间查,当当的快递很给力啊,五分好评,下次还会再来

2016-08-20 20:19:59
来自匿名用**的评论:

好气啊,出新版了!虽然这个很好,但还是建议去买新版吧

2017-03-27 16:17:57
来自无昵称**的评论:

感觉内容太少了,但是又感觉加不上去什么,可以对主要内容再详细讲解下,举例讲解比说明容易理解多了

2016-11-21 15:05:08
来自芽芽芽**的评论:

严蔚敏老师的书还是挺不错的,缺点是代码有时候会看起来比较吃力,不够通俗易懂,初学者看起来还是有一定难度的

2016-10-27 15:48:18
来自微***(**的评论:

配套的光盘,还有习题与指导,已经迫不及待地翻看学习了,呵呵

2016-12-28 14:32:11
来自l***(匿**的评论:

这本纸质野也是挺薄的 之前还以为同学买的是盗版的

2017-05-13 13:15:50
来自凡小路**的评论:

考研数据结构的教材辅导书,大家都在用,讲解的比较清晰。

2015-07-19 14:12:04
来自杉田**的评论:

这本书比其他版本的数据结构都要好,既精炼又详细。

2015-03-21 23:09:41
来自无昵称**的评论:

发这个书的时候出了点小问题,书里面没有光盘,找售后换货了,很顺利就把光盘给补发了。这个服务态度我给满分!

2016-10-18 18:52:42
来自无昵称**的评论:

不错的数据结构,上课的时候没有用这一本,自己又买了

2015-09-12 13:00:53
来自无昵称**的评论:

以前买书从老没压坏 这次买的两本书都压变形了。以后哪还敢买

2017-06-17 00:29:51
来自小科24**的评论:

这本数据结构,考研指导书,我们都在用,而且C语言程序很好,对计算机编程很有用的

2015-01-16 23:08:31
来自无昵称**的评论:

该书为学习数据结构与算法的经典书籍,严蔚敏教授的书很赞,国内评价很高,配合外国人写的《数据结构与算法分析》中文译本入门首选,支持正版。

2014-09-27 21:42:08
来自无昵称**的评论:

书太火和其他书一起买的,过了几天才到货,学习中,手感不错!

2017-08-07 13:56:58
来自逆风的**的评论:

很不错的C数据结构的书本。就是那个光盘是2012年的,在windows8上没法运行。

2015-03-18 09:27:09
来自无昵称**的评论:

数据结构的经典教材,很好。希望当当能补一下王道论坛考研书的货!!!

2016-05-22 14:07:58
来自匿名用**的评论:

压坏了一点,可能是促销的原因,物流有些慢,正好还急着用,不过客服和工作人员都挺负责,作为老顾客,还是习惯好评。当当的书一直很棒。

2017-03-17 15:30:26
来自无昵称**的评论:

还是那样,东西很好T,送货8也给力, 大爱, 下次4还来!数据结构(C10语言版)附光盘还是那样,东西很好

2016-04-23 22:49:02
来自无昵称**的评论:

有些地方折到一点点,但是完全没事,教材非常新

2017-10-29 12:22:13
来自ca43**的评论:

数据结构(C语言版)附光盘页数字数开本开纸张胶版Y纸包装平装的最短路Q径第

2015-12-19 13:13:30
来自无昵称**的评论:

不错,建议复试数据结构的人购买。而且这一版其实跟以前的旧版内容一模一样,当时我找不到复试指定版本,就买了这个,后来发现跟旧版的内容一模一样,所以如果是复试指定数目是严版教材,买不到旧版,就买这个吧,内容一样。

2015-01-13 15:06:04
来自无昵称**的评论:

大学必修,再买来复习一下吧,配合高一凡的数据结构算法解析,十分完美

2016-12-03 02:57:13
来自茴***2(**的评论:

对大一下直接学数据结构的来说 比其他版本好理解得多

2017-03-31 17:27:33
来自孤狼roo**的评论:

数据结构方面值得推荐的教材,本书用C语言对数据结构和算法进行描述,更显纯粹和简洁。推荐购买。

2014-11-01 20:21:08
来自无昵称**的评论:

首先说书的质量吧,纸质很不错,只有一页有点小问题。这本关于数据结构的书,内容很不错,将数据结构介绍的很全面,配合视频一起学习,效果更加。我买这本书主要是自学,数据结构本身很难学,拥有一本好书很重要。严蔚敏老奶奶讲得很详细,很喜欢。

2015-11-21 23:08:01
来自无昵称**的评论:

事实上此书是2007出版的,2012.10重印,封面由绿色换为紫色。这本书在理论方面讲得还可以,建议读者先完成一个完整的可运行的代码实例,再用实践来证明理论,才能学以致用。如果只停留在理论层面,会很容易忘记...

2016-12-08 18:58:11
来自匿名用**的评论:

考研用的数据结构指定教材,质量很不错(*??╰╯`?)?,内容也很全面,书里面附的光盘有各种算法过程的动画演示对理解很有帮助。赞

2017-10-18 14:07:06
登录后即可发表评论

免责声明

更多相关图书
在线咨询