您好,欢迎来到聚文网。 登录 免费注册
数据结构:用C语言描述(2版)/21世纪高等院校计算机系列教材

数据结构:用C语言描述(2版)/21世纪高等院校计算机系列教材

  • 装帧: 平装
  • 出版社: 中国水利水电出版社
  • 作者: 宁正元、易金聪 著
  • 出版日期: 2008-03-01
  • 商品条码: 9787508429441
  • 版次: 2
  • 开本: 16开
  • 页数: 0
  • 出版年份: 2008
定价:¥24 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
内容简介
本书是根据高校计算机教材编委会讨论制定的<数据结构>课程教学大纲编写的教材。系统地介绍了各种类型的数据结构和检索排序的各种方法。对每一种数据结构从其逻辑结构、抽象运算、存储结构以及在相应存储结构上的运算实现都进行了详细的描述,并尽可能地列举了各种数据结构的不同应用实例。对每一个算法都用C语言描述其实现,并对算法的性能给出定量或定性的分析比较。最后一章讨论了文件的各种组织方法。 本书作者是有着二十多年“数据结构”课程教学与实践经验的教师,全书在教材内容选取上突出应用,内容组织上循序渐进,内容叙述上通俗易懂,课程目标设计上学以致用。全书内容丰富、概念清楚、叙述严谨、可读性强。每章配有丰富的例题、习题和上机实验题,并有可与之配套使用的《数据结构习题解析与上机指导》,便于教师组织教学和学生自学。 本书以知识单元为基本构件,便于折卸和重组,可以满足不同院校的不同培养层次的教学需求,也可作为从事计算机科学与技术工作的科技人员的参考用书。
目录
第二版前言 第一版前言 第1章 绪论 1.1什么是数据结构 1.2基本概念和术语 1.3数据类型和抽象数据类型 1.4算法描述与算法评价 1.4.1算法描述 1.4.2算法的设计要求 1.4.3算法的评价 习题―― 第2章 线性表 2.1线性表的基本概念 2.1.1线性表的逻辑结构 2.1.2线性表的运算 2.2线性表的顺序存储结构 2.2.1顺序表 2.2.2顺序表上的基本运算 2.3线性表的链式存储结构 2.3.1单链表 2.3.2单链表上的基本运算 2.3.3循环链表 2.3.4双向链表 2.4线性表存储结构的选择 2.5线性表的应用举例 习题二 上机实验题一 第3章 栈和队列 3.1栈 3.1.1栈的定义及其运算 3.1.2栈的顺序存储结构 3.1.3栈的链式存储结构 3.2栈的应用举例 3.2.1表达式求值 3.2.2递归的实现 3.3队列 3.3.1队列的定义及其运算 3.3.2队列的顺序存储结构 3.3.3队列的链式存储结构 3.4队列的应用举例 3.4.1 I/0缓冲区管理 3.4.2优先队列 3.4.3双端队列 习题三 上机实验题二 第4章 串 4.1串的基本概念 4.2串的存储实现 4.2.1串的定长顺序存储及运算实现 4.2.2串的堆式动态存储及运算实现 4.2.3串的块链存储表示 4.3串的模式匹配算法 4.3.1串的简单模式匹配算法 4.3.2一种改进的模式匹配算法 4.4汉字串 习题四 第5章数组和广义表 5.1数组及其运算 5.2数组的顺序存储结构 5.3矩阵的压缩存储 5.3.1特殊矩阵 5.3.2稀疏矩阵 5.4广义表 5.4.1广义表的定义 5.4.2广义表的存储结构 5.4.3广义表的运算 5.5m元多项式的表示 习题五 上机实验题三 第6章 树 6.1树的基本概念 6.1.1树的定义及表示 6.1.2树的常用术语 6.1.3树的基本运算 6.2二叉树 6.2.1二叉树的概念及运算 6.2.2叉树的性质 6.2.3叉树的存储结构 6.2.4二叉树的简单运算实现 6.3遍历二叉树 6.3.1遍历二叉树的递归算法 6.3.2遍历二叉树的非递归算法 6.3.3叉树的层次遍历 6.3.4叉树的运算举例 6.4线索二叉树 6.4.1线索二叉树的概念 6.4.2线索二叉链表的建立 6.4.3遍历线索二叉树 6.5树和森林 6.5.1树的存储结构 6.5.2树、森林与二叉树的转换 6.5.3树和森林的遍历 6.6哈夫曼树 6.6.1基本术语 6.6.2哈夫曼算法 6.6.3哈夫曼编码 6.6.4哈夫曼算法的实现 习题六 上机实验题四 第7章 图 7.1图的基本概念 7.2图的存储结构 7.2.1邻接矩阵 7.2.2邻接表 7.2.3邻接多重表 7.3图的遍历 7.3.1深度优先搜索遍历 7.3.2广度优先搜索遍历 7.4最小生成树 7.4.1生成树和最小生成树 7.4.2普里姆算法 7.4.3克鲁斯卡尔算法 7.5最短路径 7.5.1单源最短路径 7.5.2所有顶点对之间的最短路径 7.6 AOV网与拓扑排序 习题七 上机实验题五 第8章 检索 8.1检索的基本概念 8.2线性表的检索 8.2.1顺序检索 8.2.2折半检索 8.2.3分块检索 8.3树表的检索 8.3.1二叉检索树 8.3.2平衡的二叉检索树 8.4.B树 8.4.1 B-树 8.4.2 B+树 8.5散列检索 8.5.1散列表技术 8.5.2散列表的检索算法及性能分析 习题八 上机实验题六 第9章 排序 9.1排序的基本概念 9.2插入排序 9.2.1直接插入排序 9.2.2希尔排序 9.2.3其他插入排序 9.3交换排序 9.3.1冒泡排序 9.3.2快速排序 9.4选择排序 9.4.1直接选择排序 9.4.2堆排序 9.5归并排序 9.6基数排序 9.7内部排序方法的比较和选择 9.8外排序简介 习题九 上机实验题七 第10章 文件 10.1文件的基本概念 10.2顺序文件 10.3索引文件 10.3.1ISAM文件 10.3.2VSAM文件 10.4散列文件 10.5多关键字文件 习题十 参考文献

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网