数据结构与算法简明教程

内容简介

[

  《数据结构与算法简明教程(Java语言版)》是“数据结构与算法”课程(Java语言描述)的基本教材。全书突出数据逻辑结构主线,在编写思路和材料组织上具有体现整体架构、注重本质关联、彰显关键细节和强化实例讲解等特点。书中基本算法和实例实现程序都经过Java8标准版(JDK1.8版本)平台调试运行,能够实现课程的教材学习到实验操作的有效对接。  《数据结构与算法简明教程(Java语言版)》可分为三部分(共10章):**部分是课程概述(第1章);第二部分是基于内存的数据结构(第2~7章),包括线性结构(第2~4章)、树结构(第5~6章)、图结构(第7章);第三部分是高级部分(第8~10章),包括查找(第8章)、排序(第9章)和文件(第10章)。  《数据结构与算法简明教程(Java语言版)》可作为高等院校计算机信息科学与技术及其相关专业本科生教材,也可作为非计算机专业开设相应计算机专业基础课的教材,还可作为自学教材。

]

目录

第1章 绪论1.1 数据与数据类型1.1.1 数据的基本概念1.1.2 数据项与数据元素1.1.3 数据类型与抽象数据类型1.2 数据逻辑与存储结构1.2.1 数据逻辑结构1.2.2 数据存储结构1.3 数据运算与算法1.3.1 数据运算1.3.2 算法及其基本要求1.3.3 算法设计与分析1.4 “数据结构”课程的地位与教材内容1.4.1 “数据结构”课程的地位1.4.2 本书内容组织本章小结第2章 线性表2.1 线性表概念2.1.1 线性表逻辑结构2.1.2 线性表ADT描述2.2 线性表的顺序存储2.2.1 顺序存储结构2.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 单链表倒置2.5.2 两个有序链表合并2.5.3 一元多项式计算2.5.4 迭代器本章小结第3章 栈和队列3.1 栈3.1.1 栈基本概念3.1.2 栈的顺序存储3.1.3 栈的链式存储3.2 栈的应用3.2.1 数制转换3.2.2 栈在递归中的应用3.2.3 栈在括号匹配中的应用3.2.4 表达式求值3.2.5 迷宫求解3.3 队列3.3.1 队列基本概念3.3.2 队列的顺序存储3.3.3 队列的链式存储3.4 队列的应用本章小结第4章 数组和串4.1 数组4.1.1 二维数组4.1.2 矩阵的顺序表示与实现4.1.3 特殊矩阵的压缩存储4.1.4 稀疏矩阵的压缩存储4.2 串4.2.1 串及相关概念4.2.2 串的基本操作4.2.3 串的顺序存储4.2.4 串的链式存储._4.2.5 串的模式匹配……第5章 树第6章 二叉树及应用第7章 图第8章 查找第9章 排序第10章 文件参考文献

封面

数据结构与算法简明教程

书名:数据结构与算法简明教程

作者:叶小平

页数:328

定价:¥59.0

出版社:清华大学出版社

出版日期:2020-08-25

ISBN:9787302439820

PDF电子书大小:72MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注