×
数据结构-(第2版)-(C++语言描述)

数据结构-(第2版)-(C++语言描述)

1星价 ¥12.5 (3.8折)
2星价¥12.2 定价¥33.0

温馨提示:5折以下图书主要为出版社尾货,大部分为全新(有塑封/无塑封),个别图书品相8-9成新、切口有划线标记、光盘等附件不全详细品相说明>>

暂无评论
图文详情
  • ISBN:9787040433098
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:321
  • 出版时间:2015-08-01
  • 条形码:9787040433098 ; 978-7-04-043309-8

本书特色

本书为普通高等教育“十五”国家级规划教材。全书系统地介绍了各种类型的数据结构和查找、排序的各种方法。对于每一种类型的数据结构,都详细阐述了基本概念、各种不同的存储结构和不同存储结构上一些主要操作的实现算法,并给出了许多设计实例以帮助读者理解。另外,书中还介绍了递归算法的设计方法。全书采用c++语言作为算法描述语言。为方便学习,附录中还给出了部分典型习题解答。本书既可作为大专院校计算机等专业的教材,也可作为从事计算机应用的工程技术人员的自学参考书。书中所有程序全部运行通过,所有程序源代码及示例相关文档均可从高等教育出版社网站上下载,网址为:http://www.hep.edu.cn或http://cs.hep.com.cn。

内容简介

本书为普通高等教育“十五”国家级规划教材。全书系统地介绍了各种类型的数据结构和查找、排序的各种方法。对于每一种类型的数据结构,都详细阐述了基本概念、各种不同的存储结构和不同存储结构上一些主要操作的实现算法,并给出了许多设计实例以帮助读者理解。另外,书中还介绍了递归算法的设计方法。全书采用C++语言作为算法描述语言。为方便学习,附录中还给出了部分典型习题解答。本书既可作为大专院校计算机等专业的教材,也可作为从事计算机应用的工程技术人员的自学参考书。书中所有程序全部运行通过,所有程序源代码及示例相关文档均可从高等教育出版社网站上下载,网址为:http://www.hep.edu.cn或http://cs.hep.com.cn。

目录

第1章 绪论1.1 数据结构的基本概念1.2 抽象数据类型和软件构造方法1.3 算法和算法的时间复杂度1.3.1 算法1.3.2 算法设计目标1.3.3 算法时间效率的度量习题1 第2章 线性表2.1 线性表抽象数据类型2.1.1 线性表的定义2.1.2 线性表抽象数据类型2.2 顺序表类2.2.1 顺序表的存储结构2.2.2 顺序表类定义2.2.3 顺序表类实现2.2.4 顺序表类方法的效率分析2.2.5 顺序表类应用举例2.3 单链表类2.3.1 单链表的结构2.3.2 结点类的定义和实现2.3.3 单链表类的定义和实现2.3.4 单链表操作的效率分析2.3.5 单链表应用举例2.4 循环单链表2.5 双向链表2.6 静态链表2.7 设计举例2.7.1 顺序表设计举例2.7.2 单链表算法设计举例习题2 第3章 堆栈和队列3.1 堆栈3.1.1 堆栈的基本概念3.1.2 堆栈抽象数据类型3.1.3 顺序堆栈类3.1.4 链式堆栈类3.2 堆栈应用3.2.1 括号匹配问题3.2.2 表达式计算问题3.3 队列3.3.1 队列的基本概念3.3.2 队列抽象数据类型3.3.3 顺序队列3.3.4 顺序循环队列类3.3.5 链式队列类3.3.6 队列的应用3.4 优先级队列3.4.1 顺序优先级队列类3.4.2 优先级队列的应用习题3 第4章 串4.1 串4.1.1 串及其基本概念4.1.2 串的抽象数据类型4.1.3 C++语言的串函数4.2 串的存储结构4.2.1 串的顺序存储结构4.2.2 串的链式存储结构4.3 动态数组实现的串类4.3.1 动态数组串类的定义4.3.2 构造函数和析构函数4.3.3 插入、删除和取子串成员函数4.3.4 常用操作符重载4.3.5 逻辑操作符重载4.3.6 测试4.4 串的模式匹配算法4.4.1 Brute-Force算法4.4.2 KMP算法4.4.3 Brute-Force算法和KMP算法的运行效率比较习题4 第5章 数组5.1 数组5.1.1 数组的定义5.1.2 数组的实现机制5.1.3 数组抽象数据类型5.2 动态数组类5.3 特殊矩阵5.3.1 特殊矩阵的压缩存储5.3.2 n阶对称矩阵顺序表类5.4 稀疏矩阵5.4.1 稀疏矩阵的压缩存储5.4.2 三元组顺序表类5.4.3 三元组链表习题5 第6章 递归算法6.1 递归的概念6.2 递归算法的执行过程6.3 递归算法的设计方法6.4 递归过程和运行时栈6.5 递归算法的效率分析6.6 递归算法到非递归算法的转换6.7 设计举例6.7.1 一般递归函数设计举例6.7.2 回溯法及设计举例习题6 第7章 树和二叉树7.1 树7.1.1 树的定义7.1.2 树的表示方法7.1.3 树的抽象数据类型7.1.4 树的存储结构7.2 二叉树7.2.1 二叉树的定义7.2.2 二叉树抽象数据类型7.2.3 二叉树的性质7.2.4 二叉树的存储结构7.3 以结点类为基础的二叉树设计7.3.1 二叉树的结点类7.3.2 二叉树的遍历7.3.3 二叉树遍历的应用7.3.4 应用举例7.3.5 非递归的二叉树遍历算法7.4 二叉树类7.5 二叉树的分步遍历7.5.1 二叉树遍历游标类7.5.2 二叉树中序遍历游标类7.5.3 二叉树层序遍历游标类7.6 线索二叉树7.7 哈夫曼树7.7.1 哈夫曼树的基本概念7.7.2 哈夫曼编码问题7.7.3 哈夫曼编码的软件设计7.8 等价问题7.9 树与二叉树的转换7.10 树的遍历习题7 第8章 图第9章 排序第10章 查找附录 部分典型习题解答参考文献
展开全部

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航