Location:
Search - c
Search list
Description: 数据结构(C#语言版) 计算机程序语言书:
目 录
第1章 绪论 1
1.1 数据结构 1
1.1.1 学习数据结构的必要性 1
1.1.2 基本概念和术语 2
1.2 算法 7
1.2.1 算法的特性 7
1.2.2 算法的评价标准 8
1.2.3 算法的时间复杂度 9
1.3 数学预备知识 11
1.3.1 集合 11
1.3.2 常用的数学术语 11
1.3.3 对数 12
1.3.4 递归 12
1.4 C预备知识 13
1.4.1 指针 13
1.4.2 结构体 14
1.5 C#预备知识 15
1.5.1 接口 15
1.5.2 泛型编程 19
本章小结 24
习题 25
第2章 线性表 27
2.1 线性表的逻辑结构 27
2.1.1 线性表的定义 27
2.1.2 线性表的基本操作 28
2.2 顺序表 30
2.2.1 顺序表的定义 30
2.2.2 顺序表数据关系的语言描述 31
2.2.3 顺序表数据操作的语言描述 32
2.2.4 顺序表应用举例 42
2.3 单链表 46
2.3.1 单链表的定义 47
2.3.2 单链表数据关系的语言描述 48
2.3.3 单链表数据操作的语言描述 50
2.3.4 单链表应用举例 65
2.4 其他链表 73
2.4.1 双向链表 73
2.4.2 循环链表 76
本章小结 76
习题 77
第3章 栈和队列 78
3.1 栈 78
3.1.1 栈的定义及基本运算 78
3.1.2 顺序栈的存储和运算实现 80
3.1.3 链栈的存储和运算实现 85
3.1.4 栈的应用举例 90
3.2 队列 96
3.2.1 队列的定义及基本运算 96
3.2.2 循环顺序队列的存储和运算
实现 98
3.2.3 链队列的存储和运算实现 106
3.2.4 队列的应用举例 111
本章小结 113
习题 113
第4章 串和数组 115
4.1 串 115
4.1.1 串的基本概念及基本运算 115
4.1.2 串存储及基本运算实现 116
4.1.3 串的基本操作的实现 120
4.1.4 模式匹配 125
4.2 数组 131
4.2.1 数组的逻辑结构 131
4.2.2 数组的内存映像 132
本章小结 133
习题 133
第5章 树和二叉树 134
5.1 树 134
5.1.1 树的定义 134
5.1.2 树的相关术语 135
5.1.3 树的逻辑表示 136
5.1.4 树的基本操作 137
5.2 二叉树 138
5.2.1 二叉树的定义 138
5.2.2 二叉树的性质 139
5.2.3 二叉树的存储结构 141
5.2.4 二叉链表存储结构的语言
描述 143
5.2.5 二叉树的遍历 146
5.2.6 线索二叉树 150
5.3 树与森林 153
5.3.1 树的存储 153
5.3.2 树、森林与二叉树的转换 157
5.3.3 树和森林的遍历 160
5.4 哈夫曼树 160
5.4.1 哈夫曼树的基本概念 160
5.4.2 哈夫曼树的实现 162
5.4.3 哈夫曼编码 166
5.5 二叉树的应用举例 167
本章小结 171
习题 172
第6章 图 174
6.1 图的基本概念 174
6.1.1 图的定义 174
6.1.2 图的基本术语 175
6.1.3 图的基本操作 178
6.2 图的存储结构 179
6.2.1 邻接矩阵 179
6.2.2 邻接表 187
6.3 图的遍历 199
6.3.1 深度优先遍历 199
6.3.2 广度优先遍历 202
6.4 图的应用 205
6.4.1 最小生成树 205
6.4.2 最短路径 210
6.4.3 拓扑排序 216
本章小结 218
习题 219
第7章 排序 221
7.1 基本概念 221
7.2 简单排序方法 222
7.2.1 直接插入排序 222
7.2.2 冒泡排序 225
7.2.3 简单选择排序 226
7.3 快速排序 229
7.4 堆排序 233
7.5 希尔排序 240
7.6 表插入排序 242
7.7 归并排序 247
7.8 树型选择排序 251
7.9 基数排序 252
7.9.1 多关键码排序 252
7.9.2 链式基数排序 253
7.10 各种排序方法的比较与讨论 255
本章小结 256
习题 257
第8章 查找 259
8.1 基本概念和术语 259
8.2 静态查找表 259
8.2.1 顺序查找 260
8.2.2 有序表的折半查找 261
8.2.3 索引查找 265
8.3 动态查找表 266
8.3.1 二叉排序树 266
8.3.2 平衡二叉树 276
8.3.3 B-树和B+树 278
8.4 哈希表 285
8.4.1 哈希表的基本概念 286
8.4.2 常用的哈希函数构造方法 286
8.4.3 处理冲突的方法 288
Platform: |
Size: 1345925 |
Author: lovevicky |
Hits:
Description: 该文档详细介绍有C++绘图的步骤、过程,包括直线、矩形、圆等等。并对其编辑也做了简述,是学习C++好资料
Platform: |
Size: 713674 |
Author: ayqupan |
Hits:
Description: 图像聚类分割是图像处理的基本操作,该文件含有C-均值聚类分割算法思想以及matlab源程序
Platform: |
Size: 618842 |
Author: xiaomeijiaojiao |
Hits:
Description: c#定时关机程序代码
Platform: |
Size: 324161 |
Author: laoguo1986 |
Hits:
Description: (C++_面向对象程序设计_谭浩强)第1章__C++的初步知识
Platform: |
Size: 221184 |
Author: zhangsong8811 |
Hits:
Description: C#实现的函数封装到DLL中,这种DLL和标准的C DLL是不一样的。本文实现了普通的C代码或C++代码调用到C#实现的DLL中的函数。
Platform: |
Size: 8366615 |
Author: william_an@citiz.net |
Hits:
Description: 利用C# C++混合编程
Platform: |
Size: 1190220 |
Author: chmail@yeah.net |
Hits:
Description: 电子工业出版社C++程序设计基础(第三版)
Platform: |
Size: 6333370 |
Author: wu_shi |
Hits:
Description: Join the leagues of thousands of programmers and learn C++ from some of the best. The fifth edition of the best seller Sams Teach Yourself C++ in 21 Days, written by Jesse Liberty, a well-known C++ and C# programming manual author and Bradley L. Jones, manager for a number of high profiler developer websites, has been updated to the new ANSI/ISO C++ Standard. This is an excellent hands-on guide for the beginning programmer. Packed with examples of syntax and detailed analysis of code, fundamentals such as managing I/O, loops, arrays and creating C++ applications are all covered in the 21 easy-to-follow lessons. You will also be given access to a website that will provide you will all the source code examples developed in the book as a practice tool. C++ is the preferred language for millions of developers-make Sams Teach Yourself the preferred way to learn it!
Platform: |
Size: 337908 |
Author: eddieonrobot |
Hits:
Description: 本软件是基于c#语言编写的扫雷程序,基本实现了微软扫雷游戏的全部功能。
Platform: |
Size: 525373 |
Author: cvj157 |
Hits:
Description: C_Program常用算法,对于学习C的人很有帮助!
Platform: |
Size: 260450 |
Author: aeolus2004@yahoo.cn |
Hits:
Description: 蓝牙开发代码(c语言)
Platform: |
Size: 4088 |
Author: 365185340@qq.com |
Hits:
Description: .NET1.1下,使用C#自动生成Word2003文档(通过操作COM组件实现)
Platform: |
Size: 228352 |
Author: 465221640@qq.com |
Hits:
Description: 逆向工程 逆向C++
Platform: |
Size: 919778 |
Author: 308588740@qq.com |
Hits:
Description: C语言编码规范.doc
Platform: |
Size: 80384 |
Author: chue4909@163.com |
Hits:
Description: c语言线动画,出现笑脸
Platform: |
Size: 348 |
Author: windhenry@qq.com |
Hits:
Description: 用C#实现的经典的基于密度的聚类算法(DBSCAN)
Platform: |
Size: 20986 |
Author: wanghandong@126.com |
Hits:
Description: 讲述运用c++编写金融衍生品定价文件,适合对金融衍生品和c++都有一定了解的从业者
Platform: |
Size: 632488 |
Author: juliangong |
Hits:
Description: C#入门教程
Platform: |
Size: 1253915 |
Author: ejie125@163.com |
Hits:
Description: C++primer 4th
Platform: |
Size: 1768407 |
Author: devoutsin |
Hits: