万本电子书0元读

万本电子书0元读

顶部广告

数据结构(Java语言描述)电子书

内容相对全面,注重基础,突出重和难, 注重算法和软件工程的平衡

售       价:¥

纸质售价:¥26.80购买纸书

386人正在读 | 0人评论 6.2

作       者:丁海军

出  版  社:电子工业出版社

出版时间:2015-12-01

字       数:16.2万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:此类商品不支持退换货,不支持下载打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(3条)
  • 读书简介
  • 目录
  • 累计评论(3条)
本书以作者多年数据结构课程教学经验为基础编写而成。全书共9章,第1章介绍了数据结构的基本概念及算法复杂度分析的详细框架和步骤;第2~5章是对线性结构的详细介绍,这一部分是整个数据结构的基础,包括顺序表、表、栈、队列、稀疏矩阵以及线性表的查找和排序等内容;第6~8章主要研究树结构,第6章介绍了二叉树及树的性质、遍历算法及其应用,第7章研究了查找二叉树及相关算法,第8章介绍了堆结构及其应用;第9章介绍了图结构及关于图的几个基础算法。 本书以Java语言作为数据结构及算法的描述语言,以Java环境的集合框架为参照组织教学内容,便于读者更好地将课程内容运用到实际的软件发过程中。本书配套有PPT、习题解答等。 本书以作者多年数据结构课程教学经验为基础编写而成。全书共9章,第1章介绍了数据结构的基本概念及算法复杂度分析的详细框架和步骤;第2~5章是对线性结构的详细介绍,这一部分是整个数据结构的基础,包括顺序表、表、栈、队列、稀疏矩阵以及线性表的查找和排序等内容;第6~8章主要研究树结构,第6章介绍了二叉树及树的性质、遍历算法及其应用,第7章研究了查找二叉树及相关算法,第8章介绍了堆结构及其应用;第9章介绍了图结构及关于图的几个基础算法。 本书以Java语言作为数据结构及算法的描述语言,以Java环境的集合框架为参照组织教学内容,便于读者更好地将课程内容运用到实际的软件发过程中。本书配套有PPT、习题解答等。
【推荐语】
内容相对全面,注重基础,突出重和难, 注重算法和软件工程的平衡
【作者】
丁海军,河海大学河海大学计算机及信息工程学院(常州)计算机系副教授、副主任。研究方向为人工智能及智能算法。
目录展开

前言

第1章 绪论

1.1 数据结构的概念

1.2 抽象数据类型

1.3 算法概念及算法设计的问题

1.4 算法分析

1.5 数据结构课程的内容

1.6 习题

第2章 线性表

2.1 线性表的逻辑结构

2.2 顺序表概念及存储特点

2.3 顺序表的重要算法及实现

2.4 单链表概念及类定义

2.5 单链表重要算法实现

2.7 循环链表与双向链表

2.9 习题

第3章 特殊的线性结构

3.1 栈

3.2 队列

3.3 特殊矩阵

3.4 稀疏矩阵

3.5 广义表

3.6 习题

第4章 线性查找算法

4.1 查找的基本概念

4.2 线性查找表

4.3 哈希查找

4.4 哈希映射

4.5 串匹配

4.6 习题

第5章 排序算法

5.1 基本概念

5.2 插入排序

5.3 选择排序

5.4 冒泡排序

5.5 快速排序

5.6 归并排序

5.7 基数排序

5.8*希尔排序

5.9 习题

第6章 二叉树与树

6.1 树与二叉树一般概念

6.2 二叉树的性质

6.3 二叉树存储结构

6.4 二叉树遍历

6.5 哈夫曼(Huffman)树及其应用

6.6 递归

6.7 树和森林

6.8 习题

第7章 查找树

7.1 二叉查找树概念

7.2 二叉查找树主要算法

7.3 AVL平衡二叉树

7.4 B-树

7.5 B+树

7.6 习题

第8章 堆与优先队列及堆排序

8.1堆

8.2 优先队列

8.3 堆排序

8.4 习题

第9章 图结构及相关算法

9.1 图的概念

9.2 图的基本操作与图的存储结构

9.3 图的遍历

9.4 最小生成树问题

9.5 最短路径问题

9.6 拓扑排序问题

9.7*关键路径问题

9.8 习题

参考文献

累计评论(3条) 13个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部