实用数据结构

副标题:无

作   者:林小茶编著

分类号:

ISBN:9787302180630

微信扫一扫,移动浏览光盘

简介

   本书是高职高专计算机和信息类专业的教材,在内容的编排上尽量符合   高职高专学生的要求,除了对经典数据结构算法进行了描述外,还选择了一   些实用性强的实例。在讲解数据的存储结构时,使用了大量的图示和表格,   帮助学生对数据结构及相关算法的理解。    本书的主要内容包括概述、线性表及线性表的顺序存储、线性表的链式   存储、哈希表与索引表、栈与队列、内排序、树与二叉树和图。在各章内容   的安排上不求大而全,力求少而精,讲解透彻,重点突出。    本书可以作为高职高专学生学习数据结构的教材,也可作为自学者的教   材或参考书。   

目录

目录
第1章 概述
1.1 什么是数据结构
1.2 数据结构的相关概念和术语
1.3 算法
1.3.1 算法的概念
1.3.2 算法的特性
1.3.3 用类C语言描述算法
1.3.4 算法的度量
1.4 本章小结
习题1
第2章 线性表及线性表的顺序存储
2.1 线性表的定义
2.1.1 线性表的实例
2.1.2 线性表的定义和基本操作
2.1.3 线性表的数学定义和逻辑图
2.2 线性表的顺序存储结构(顺序表)
2.3 顺序表基本算法实现
2.3.1 线性表内容与线性表长度分别存储的算法实现
2.3.2 线性表内容与线性表长度存储在一个结构体中的算法实现
2.3.3 线性表中的元素是字符串的算法实现
2.4 顺序表的查找
2.4.1 顺序查找
2.4.2 二分查找
2.4.3 顺序查找与二分查找的效率分析
2.5 插入与删除操作的效率分析
2.5.1 在顺序表的第i个位置(逻辑位置)插入一个元素
2.5.2 插入算法的移动次数
2.5.3 删除算法的移动次数
2.6 顺序表应用举例
2.7 本章小结
习题2
第3章 线性表的链式存储
3.1 线性表的链式存储结构
3.1.1 为什么要使用链式存储结构
3.1.2 单链表的数据定义
3.2 基于单链表的算法实现
3.2.1 单链表的基本算法实现
3.2.2 单链表中插入运算的进一步讨论
3.3 单链表应用举例
3.4 链式存储的其他方法
3.5 基于带表头结点的单循环链表算法实现
3.5.1 带表头结点的单循环链表的基本算法实现
3.5.2 带表头结点的单循环链表的应用举例
3.5.3 带表头结点与不带表头结点的单循环链表的比较
3.6 双向链表基本算法实现
3.7 顺序存储方式与链式存储方式的比较
3.8 本章小结
习题3
第4章 哈希表与索引表
4.1 查找的基本概念
4.2 哈希表
4.2.1 哈希表的基本概念
4.2.2 冲突的产生
4.2.3 可以选择的哈希函数
4.2.4 解决冲突的方法
4.2.5 基本算法的实现
4.2.6 哈希表存储方法的性能分析
4.2.7 哈希表应用举例
4.3 索引表
4.3.1 索引表的构成
4.3.2 索引表的查找
4.3.3 分块查找
4.4 各种查找算法的效率分析
4.5 本章小结
习题4
第5章 栈与队列
5.1 栈
5.1.1 栈的实例
5.1.2 栈的基本概念
5.1.3 用顺序表存储栈的基本算法
5.1.4 用单链表存储栈的基本算法
5.1.5 栈应用举例
5.2 队列
5.2.1 队列的实例
5.2.2 队列的基本概念
5.2.3 用顺序表存储队列的基本算法
5.2.4 用顺序表存储循环队列的基本算法
5.2.5 用单链表存储队列的基本算法
5.2.6 队列应用举例
5.3 本章小结
习题5
第6章 内排序
6.1 排序的基本概念
6.1.1 简单选择排序的算法思想和实现
6.1.2 排序的相关概念
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.4 归并排序
6.5 各种排序算法的比较和分析
6.6 本章小结
习题6
第7章 树与二叉树
7.1 树与二叉树的基本概念
7.1.1 树与二叉树实例
7.1.2 树与二叉树的定义
7.1.3 树与二叉树的相互转换
7.2 二叉树的基本操作和实现
7.2.1 二叉树的存储结构
7.2.2 二叉树的建立
7.2.3 二叉树的遍历
7.3 应用举例:堆排序
7.4 哈夫曼树
7.4.1 哈夫曼树与哈夫曼编码
7.4.2 算法实现
7.5 二叉搜索树
7.5.1 二叉搜索树的定义
7.5.2 二叉搜索树基本操作实现
7.5.3 应用举例
7.6 本章小结
习题7
第8章 图
8.1 图的基本概念
8.1.1 图的实例
8.1.2 图的定义和术语
8.2 图的存储结构
8.2.1 图的邻接矩阵表示
8.2.2 图的邻接表表示
8.2.3 图的十字链表表示
8.3 图的操作和实现
8.3.1 图的建立
8.3.2 图的遍历
8.4 图的应用—拓扑排序
8.4.1 拓扑排序的思想
8.4.2 拓扑排序实现
8.5 图的应用—最小生成树
8.5.1 最小生成树的构造方法
8.5.2 构造最小生成树的算法实现
8.6 本章小结
习题8
参考文献

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

实用数据结构
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon