留言咨询
首页 > 图书分类 > 计算机系列 >
数据结构(Java版)(微课版)双色

数据结构(Java版)(微课版)双色

ISBN:978-7-5767-0576-8

主编:李纲 陈忆群 曾展挺

出版社:哈尔滨工业大学出版社

出版/修订日期:2023.01

¥58.00元

      本书共分为8章:第1章综述数据结构和算法的基本概念,Java数据结构基础等内容;第2章至第6章从抽象数据类型的角度分别讨论线性表、栈、队列、串、矩阵、广义表、树和二叉树,以及图等基本类型的数据结构及其应用;第7章和第8章主要讨论查找和排序,除了介绍各种实践方法之外,并着重从时间上进行定性和定量的分析和比较。本书采用Java语言实现数据结构的主要原因是Java本身很好地实现了常见数据结构,即数组、链表、栈、队列、树、堆、图及哈希表。

第1章 绪论 …………………………………………………………………………… 1

  1.1 数据结构概述 …………………………………………………………………… 2

  1.2 数据元素之间的逻辑关系 ……………………………………………………… 3

  1.3 数据元素之间的物理关系 ……………………………………………………… 5

  1.4 算法概述 ………………………………………………………………………… 6

  1.5 算法的优劣选择 ………………………………………………………………… 7

  1.6 算法效率分析 …………………………………………………………………… 8

  1.7 使用Java语言描述数据结构的优势 ………………………………………… 10

  1.8 Java数据结构基础 …………………………………………………………… 10

  1.9 习题 …………………………………………………………………………… 19

第2章 线性表………………………………………………………………………… 20

  2.1 线性表的逻辑结构 …………………………………………………………… 21

  2.2 线性表的顺序表示和实现 …………………………………………………… 22

  2.3 线性表的链式表示和实现 …………………………………………………… 31

  2.4 习题 …………………………………………………………………………… 46

第3章 栈和队列……………………………………………………………………… 48

  3.1 栈 ……………………………………………………………………………… 49

  3.2 队列 …………………………………………………………………………… 58

  3.3 栈和队列的应用举例 ………………………………………………………… 65

  3.4 习题 …………………………………………………………………………… 70

第4章 串、矩阵和广义表 ………………………………………………………… 73

  4.1 串及其运算 …………………………………………………………………… 74

  4.2 串的存储与实现 ……………………………………………………………… 75

  4.3 矩阵 …………………………………………………………………………… 82

    4.4 广义表 ………………………………………………………………………… 91

  4.5 习题 …………………………………………………………………………… 93

第5章 树和二叉树 ………………………………………………………………… 95

  5.1 树的定义及其基本术语 ……………………………………………………… 96

  5.2 二叉树 ………………………………………………………………………… 101

  5.3 二叉树遍历 …………………………………………………………………… 106

  5.4 树和森林 ……………………………………………………………………… 111

  5.5 二叉树的应用:哈夫曼树与哈夫曼编码 …………………………………… 117

  5.6 习题 …………………………………………………………………………… 121

第6章 图 …………………………………………………………………………… 126

  6.1 图的定义及其常用术语 ……………………………………………………… 127

  6.2 图的存储结构 ………………………………………………………………… 130

  6.3 图的遍历 ……………………………………………………………………… 133

  6.4 生成树和最小生成树 ………………………………………………………… 136

  6.5 图的应用 ……………………………………………………………………… 140

  6.6 习题 …………………………………………………………………………… 147

第7章 查找 ………………………………………………………………………… 150

  7.1 查找的基本概念 ……………………………………………………………… 151

  7.2 顺序 (线性)查找 …………………………………………………………… 152

  7.3 二分 (折半)查找 …………………………………………………………… 154

  7.4 插值查找 ……………………………………………………………………… 157

  7.5 斐波那契 (黄金分割法)查找算法 ………………………………………… 159

  7.6 哈希查找 ……………………………………………………………………… 161

  7.7 习题 …………………………………………………………………………… 168

第8章 排序 ………………………………………………………………………… 170

  8.1 排序的基本概念 ……………………………………………………………… 171

  8.2 插入排序 ……………………………………………………………………… 171

  8.3 交换排序 ……………………………………………………………………… 174

  8.4 选择排序 ……………………………………………………………………… 179

  8.5 归并排序 (二路归并排序) ………………………………………………… 184

  8.6 各种排序方法的比较 ………………………………………………………… 186

  8.7 习题 …………………………………………………………………………… 187

参考文献………………………………………………………………………………… 190

配套资源下载

登录下载

目录下载

登录下载

样章下载

下载

热门文章

  • 各省、自治区、直辖市新闻出版局,各相关印刷、发行单位:教材建设事关党对教育工作的领导,事关意识形态安全和国家长治久安。为切实做好2022—2023学年中小学教科书印制发行工作,现将有关事项通知如下。
    4493 次阅读2022年10月01日
  • 首届职业本科生的“远大前程”近日,应届生郭宇豪将入职一家电气行业的上市公司,成为一名嵌入式软件开发工程师。吸引他的,除了11万元的年薪,还有公司的综合实力和发展前景。他把这个工作机会归功于职业本科期间的学习,“学校在理论和技能方面为我插上了双翼。
    6073 次阅读2022年10月01日
  • 百年大计,教育为本。立德树人,培根铸魂。2019年3月18日,中共中央总书记、国家主席、中央军委主席习近平在北京主持召开学校思想政治理论课教师座谈会并发表重要讲话。习近平总书记指出,推动思想政治理论课改革创新,要不断增强思政课的思想性、理论性和亲和力、针对性,并提出“八个相统一”教学要求。
    7449 次阅读2022年10月01日
  • 近日,教育部印发《新时代马克思主义理论研究和建设工程教育部重点教材建设推进方案》,强调要整体推进不同学段、不同类型高校哲学社会科学相关学科专业教材建设,用5年时间,重点建设200种精品教材,形成以马克思主义为指导、体现中国特色的高校哲学社会科学教材系列。
    10222 次阅读2022年10月01日
  • 近日,教育部举行党组理论学习中心组集体学习暨教育信息化首场辅导报告会。中国科学院院士、南京大学校长吕建作题为《数字经济健康发展的若干思考与认识》的报告。
    13988 次阅读2022年01月01日
遇到教材问题?
专业老师 咨询更可靠
快速咨询
还有疑问? 马上咨询在线专业老师, 快速回复 解答您的教材问题! 邮件咨询