图书介绍

数据结构(C语言版)答疑解惑与典型题解PDF|Epub|txt|kindle电子书版本网盘下载

数据结构(C语言版)答疑解惑与典型题解
  • 单忆南,孙涵,唐军军编著 著
  • 出版社: 北京:北京邮电大学出版社
  • ISBN:9787563522859
  • 出版时间:2010
  • 标注页数:291页
  • 文件大小:23MB
  • 文件页数:300页
  • 主题词:数据结构;C语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

数据结构(C语言版)答疑解惑与典型题解PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 数据结构概念理解1

1.1答疑解惑1

1.1.1为什么要用数据类型来描述数据结构?1

1.1.2算法和程序有何区别?1

1.1.3怎样理解数据的逻辑结构和存储结构?1

1.1.4怎样理解数据结构在计算机课程中的核心地位?2

1.1.5如何计算算法的时间复杂度?2

1.1.6如何评价算法的好坏?2

1.2典型题解3

题型1数据结构基础知识3

题型2时间与空间复杂度的计算4

第2章 线性表6

2.1答疑解惑6

2.1.1如何理解线性表数据结构?6

2.1.2线性表的顺序存储结构和链式存储结构的区别是什么?6

2.1.3带头结点的单链表和不带头结点的单链表的区别是什么?7

2.1.4链表的指针修改的次序对结果的影响是什么?7

2.1.5各种链表存储结构的特点是什么?8

2.1.6顺序存储结构上的算法如何移植到链式存储结构上?8

2.1.7如何利用循环单链表实现队列的操作?9

2.1.8如何应用线性表?9

2.1.9顺序表的基本运算用C语言如何描述?9

2.2典型题解12

题型1线性表的基本概念12

题型2线性表的存储结构13

题型3链表的插入和删除15

题型4线性表元素查找17

题型5递归20

题型6归并21

题型7单链表的应用24

题型8单链表的应用30

题型9其他链表及应用32

第3章 栈与队列36

3.1答疑解惑36

3.1.1怎样理解栈?36

3.1.2栈的顺序存储结构和链式存储结构的区别是什么?36

3.1.3在进行入栈和出栈时应注意什么问题?37

3.1.4如何理解多栈的作用?37

3.1.5如何让两个栈共享同一存储空间?37

3.1.6如何应用栈?37

3.1.7怎样理解队列?39

3.1.8如何处理循环队列中的边界条件?39

3.1.9队列的顺序存储结构和链式存储结构的区别是什么?39

3.1.10如何理解双队列的作用?39

3.1.11如何应用队列40

3.2典型题解40

题型1栈和队列的基本概念40

题型2栈和队列的基本操作41

题型3栈和队列的状态分析47

题型4递归算法和递归工作栈49

题型5用栈求表达式的值52

题型6栈和队列的应用53

第4章串61

4.1答疑解惑61

4.1.1怎样理解串?61

4.1.2串的顺序存储结构和链式存储结构的优缺点61

4.1.3 C语言的串的基本操作62

4.1.4共享堆求子串63

4.1.5如何理解KMP算法64

4.1.6串有何应用?65

4.2典型题解65

题型1串的性质和存储65

题型2串的基本运算66

题型3串的模式匹配67

第5章 数组与广义表70

5.1答疑解惑70

5.1.1数组存储地址的确定70

5.1.2对称矩阵的压缩存储70

5.1.3对称矩阵的地址计算公式71

5.1.4三角矩阵的压缩存储71

5.1.5对角矩阵72

5.1.6稀疏矩阵的三元组存储结构理解72

5.1.7如何灵活运用广义表的表头和表尾操作?74

5.1.8如何由广义表表示得到其动态存储表示?74

5.1.9如何由广义表的动态存储表示求广义表表示?75

5.1.10广义表的运算75

5.1.11如何理解广义表表示和二叉树的内在联系?76

5.2典型题解76

题型1多维数组76

题型2特殊矩阵79

题型3稀疏矩阵82

题型4广义表86

第6章 树和二叉树90

6.1答疑解惑90

6.1.1树的递归定义如何理解?90

6.1.2如何理解树的性质和基本概念?90

6.1.3如何理解二叉树的性质及其推广?90

6.1.4如何理解二叉树遍历的非递归?91

6.1.5如何理解线索二叉树实现二叉树的非递归?93

6.1.6如何理解二叉树中序线索化的算法?94

6.1.7二叉树与树或森林转换的目的是什么?95

6.1.8建立二叉树有哪些方法?95

6.1.9森林的两种遍历都是哪些?95

6.1.10如何理解广义表表示和二叉树的内在联系?96

6.1.11霍夫曼树的建立和霍夫曼编码的构造?96

6.1.12霍夫曼树的建立和霍夫曼编码的构造?97

6.1.13二叉树有哪些应用?97

6.1.14如何用二叉树表示表达式?99

6.2典型题解99

题型1树的性质99

题型2二叉树的性质100

题型3条件运算106

题型4二叉树的遍历107

题型5根据遍历结果还原树114

题型6线索二叉树119

题型7树与森林125

第7章图132

7.1答疑解惑132

7.2.1如何理解图的定义?132

7.2.2如何理解图的各种存储结构?132

7.2.3如何理解图的遍历?133

7.2.4如何理解图遍历的非递归算法?134

7.2.5如何理解图的最小生成树?135

7.2.6如何用图的框架及其遍历方法解决背包问题?136

7.2.7如何理解拓扑排序的作用?138

7.2.8如何理解Dijkstra算法和Floyd算法的优缺点?139

7.2.9如何理解关键路径?139

7.2.10图的应用有哪些?140

7.2典型题解140

题型1图的基本概念140

题型2图的存储结构142

题型3图的遍历147

题型4图的生成树159

题型5图的最短路168

题型6图的拓扑排序174

题型7图的应用185

第8章 查找191

8.1答疑解惑191

8.1.1如何理解查找的基本概念?191

8.1.2如何理解顺序查找中的监视哨作用?191

8.1.3如何理解平均查找长度?192

8.1.4折半查找的前提条件及其优缺点有哪些?192

8.1.5什么情况下使用分块查找193

8.1.6二叉排序树的特点有哪些?194

8.1.7如何调整平衡二叉树?194

8.1.8深刻理解B-树的定义及其动态调整196

8.1.9如何理解散列表的性质?196

8.1.10如何理解散列表的冲突?196

8.1.11常用的散列函数有哪些?197

8.2典型题解198

题型1顺序查找198

题型2二分查找199

题型3一维数组元素的移动204

题型4一维数组的排序205

题型5平衡二叉树210

题型6 B树214

题型7哈希表219

第9章 排序225

9.1答疑解惑225

9.1.1如何理解排序算法的稳定性?225

9.1.2内部排序和外部排序有什么区别?225

9.1.3如何将顺序存储结构上的排序算法移植到链表上?225

9.1.4希尔排序为何比一般的插入排序要高效?227

9.1.5如何理解堆排序?227

9.1.6如何在r进制下运用基数排序?227

9.1.7如何合理地采用适当的内部排序方法?229

9.1.8如何在k路归并方法中使用败者树?229

9.2典型题解230

题型1排序基本概念230

题型2插入排序233

题型3冒泡排序237

题型4选择排序246

题型5归并排序254

题型6基数排序259

题型7各种内部排序的比较262

题型8外部排序266

第10章 课程测试与考研真题267

10.1课程测试267

10.2考研真题269

10.3课程测试解析270

10.4考研真题解析272

附录1 2009年全国硕士研究生入学统一考试计算机科学与技术学科联考计算机学科专业基础综合试题274

附录2 2010年全国硕士研究生入学统一考试计算机科学与技术学科联考计算机学科专业基础综合试题283

参考文献291

热门推荐