- ISBN:9787302545811
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:393
- 出版时间:2020-02-01
- 条形码:9787302545811 ; 978-7-302-54581-1
内容简介
《图解数据结构——使用Java(第2版)》是一本综合讲述数据结构及其算法的入门书,内容浅显易懂、逻辑严谨,力求适用性兼顾教师教学和学生自学。 全书从基本的数据结构概念开始讲解,以新版的Java语言详细诠释数组结构、队列、堆栈、链表、树结构、图结构、排序和查找等数据结构的基础知识,书中收录了精华的算法及范例程序的实现过程,辅以丰富的图示解析。全书的范例程序均采用“Eclipse”Java IDE集成开发工具进行编译、执行、测试及调试。此外,该书各章末尾都安排了配合教学内容和选自各类考试的习题,并在附录中提供了解答,可供读者测试学习效果。 《图解数据结构——使用Java(第2版)》图文并茂,叙述简洁、清晰,范例丰富、可操作性强,针对具有一定编程能力又想提高编程“深度” 的非信息专业类人员或学生,是一本数据结构普及型的教科书或自学参考书。
目录
1.1 数据结构的定义
1.1.1 数据与信息
1.1.2 数据的特性
1.2 算法
1.2.1 到处都是算法
1.2.2 算法的定义
1.3 算法效能分析
1.3.1 Big-oh
1.3.2 Ω(Omega)
1.3.3 θ(Theta)
1.4 常见算法介绍
1.4.1 分治法
1.4.2 递归法
1.4.3 贪心法
1.4.4 动态规划法
1.4.5 迭代法
1.4.6 枚举法
1.5 程序设计简介
1.5.1 程序开发流程
1.5.2 结构化程序设计
1.5.3 面向对象程序设计
课后习题
第2章 数组结构
2.1 线性表简介
2.2 认识数组
2.2.1 一维数组
2.2.2 二维数组
2.2.3 三维数组
2.2.4 n维数组
2.3 矩阵
2.3.1 矩阵相加
2.3.2 矩阵相乘
2.3.3 转置矩阵
2.3.4 稀疏矩阵
2.3.5 上三角形矩阵
2.3.6 下三角形矩阵
2.3.7 带状矩阵
2.4 数组与多项式
课后习题
第3章 链表
3.1 动态分配内存
3.2 单向链表
3.2.1 建立单向链表
3.2.2 单向链表节点的删除
3.2.3 单向链表插入新节点
3.2.4 单向链表的反转
3.2.5 单向链表的功能
3.2.6 多项式链表表式法
3.3 环形链表
……
第4章 堆栈
第5章 队列
第6章 树结构
第7章 图结构
第8章 排序
第9章 查找
附录A Java 9开发环境简介
附录B 课后习题与解答
-
全图解零基础word excel ppt 应用教程
¥15.6¥48.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
硅谷之火-人与计算机的未来
¥12.7¥39.8 -
机器学习
¥59.4¥108.0 -
情感计算
¥66.8¥89.0 -
LINUX企业运维实战(REDIS+ZABBIX+NGINX+PROMETHEUS+GRAFANA+LNMP)
¥48.3¥69.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
LINUX实战——从入门到精通
¥48.3¥69.0 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
数据驱动的工业人工智能:建模方法与应用
¥68.3¥99.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
UN NX 12.0多轴数控编程案例教程
¥24.3¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
Go 语言运维开发 : Kubernetes 项目实战
¥38.7¥79.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥84.5¥119.0