数据结构和算法是程序员的内功心法和基本功。无论是人工智能还是其它计算机科学领域,掌握扎实的数据结构和算法知识,往往会助力不少!今天给大家推荐一份不错的数据结构与算法资源。
这是一本以Java程序语言实战来解说数据结构概念的书。全书内容浅显易懂,利用大量且丰富的图示与范例,详解复杂的抽象理论,从最基本的数据结构概念开始说明,再以Java工具加以诠释阵列结构、堆栈、链表、队列、排序、查找等重要的概念,引领读者抓住重点轻松进入数据结构的学习领域。
每章重要理论均有范例实现,书中收录了精华的演算法及程序的执行过程,在线阅读或下载附有完整的范例程序源代码,读者可以依照学习进度做练习。除此之外,还有配合各章内容的练习题目,以便读者测试自己的学习效果。
内容架构完整,逻辑清楚,采用丰富的图例来阐述基本概念及应用,有效提升可读性。以Java程序语言实现数据结构中的重要理论,以范例程序说明数据结构的内涵。采用“Eclipse" JavaID工具,整合编译、执行、测试及除错功能。强调边做边学,结合下载文件,给予最完整的支援。
全书共九章
受限于篇幅原因,此文未能对技术领域进行深入讲解,只展示了部分内容。但是深入讲解已经整理成文档,不会只是大纲和简介,如果有感兴趣的朋友,转发关注后,私信【学习】或【资料】即可免费获取。
第1章数据结构导论
- 1.1数据结构简介
- 1.2认识程序设计
- 1.3算法效能分析
- 1.4面向对象程序设计与Java
第2章数组结构
- 2.1线性表
- 2.2 认识数组
- 2.3矩阵的简介 与运算
- 2.4数组与多项式
第3章链表
- 3.1单向链表
- 3.2环形链表
- 3.3双向链表
第4章堆栈
- 4.1认识堆栈
- 4.2堆栈的应用
- 4.3算术表达式的求值法
- 4.4中序法转换为前序法
- 4.5前序与后序式转换成中序式
第5章队列
- 5.1认识队列
- 5.2队列的应用
第6章树状结构
- 6.1 树
- 6.2二叉树简介
- 6.3二叉树存储方式
- 6.4二叉树的遍历
- 6.5二叉树的高级研究
- 6.6树的二叉树表示法
第7章图形结构
- 7.1图形的起源
- 7.2 图形介绍
- 7.3 图形表示法
- 7.4图形的遍历
- 7.5生成树
- 7.6 MST生成树
- 7.7图形最短路径
- 7.8 AOV网络与拓朴排序
第8章排序
- 8.1排序简介
- 8.2内部排序法
- 8.3外部排序法
第9章查找
- 9.1查找简介
- 9.2常见查找方法
- 9.3哈希查找法
由于篇幅限制小编,细节内容实在太多啦,所以只把部分知识截图出来粗略的介绍,每个小节点里面都有更细化的内容!不会只有大纲和目录,有需要的程序猿(媛)可以帮忙转发+关注,后台私信【学习】或【资料】获取