数据结构与算法(Java语言) 微课版
全新正版 极速发货
¥
52.25
6.9折
¥
76
全新
库存5件
作者谭国律;王向军;王淑华;李俊;李阳
出版社清华大学出版社
ISBN9787302611592
出版时间2022-08
装帧平装
开本16开
定价76元
货号1202726773
上书时间2024-06-04
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
"谭国律,男,教授,硕导。享受江西省政府特殊津贴,江西省高校中青年学科带头人,江西省很好人才培养计划“计算机科学与技术”负责人。长期从事计算机科学和数学的教学科研工作,系统讲授了Java程序设计、Java Web开发、数据结构、数据库原理和高等代数等专业基础课程,主持完成江西省自然科学基金等省级课题5项。
王向军,男,高级工程师,西安交通大学学士,北京航空航天大学软件学院工程硕士,华为认证讲师从事IT行业18年,7年编程开发经验,11年计算机培训经验。
王淑华,女,副教授,高级双师型教师,硕士学位,主持省级课题两项,参与5项,发表论文10篇,新型专利3项,软著6项,指导学生参加省级跨境电子商务大赛、信息技术知识大赛并获奖,教学工作中被评为“优秀教师”。
"
目录
第1章 绪论
1.1 初识数据结构和算法
1.2 数据结构
1.3 算法
1.4 算法复杂度
小结
第2章 线性数据结构
2.1 顺序表(一维数组)
2.2 链表
2.3 栈
2.4 队列
2.5 串
小结
第3章 非线性数据结构
3.1 树的概述
3.2 二叉树
3.3 平衡二叉查找树
3.4 红黑树
3.5 二叉堆
3.6 哈夫曼树
3.7 B-树和B+树
3.8 图
3.9 散列表
3.10 稀疏数组
小结
第4章 算法设计思维
4.1 递归算法
4.2 贪心算法
4.3 分治算法
4.4 动态规划算法
4.5 回溯算法
小结
第5章 排序算法
5.1 排序算法概述
5.2 冒泡排序算法
5.3 选择排序算法
5.4 插入排序算法
5.5 快速排序算法
5.6 堆排序算法
5.7 希尔排序算法
5.8 归并排序算法
5.9 桶排序算法
5.10 计数排序算法
5.11 基数排序算法
小结
第6章 查找算法
6.1 线性查找算法
6.2 二分查找算法
6.3 插值查找算法
6.4 斐波那契查找算法
6.5 哈希查找算法
6.6 分块查找算法
6.7 树表查找算法
小结
第7章 字符串匹配算法
7.1 暴力匹配算法
7.2 KMP算法
7.3 BM算法
7.4 RK算法
小结
第8章 最短路径算法和最小生成树算法
8.1 弗洛伊德算法
8.2 迪杰斯特拉算法
8.3 普利姆算法
8.4 克鲁斯卡尔算法
小结
参考文献
内容摘要
本书内容分为数据结构和算法两大部分。数据结构部分详细讲述了线性数据结构、非线性数据结构的存储原理,以及对这些数据结构进行构建、添加、删除等操作。算法部分先介绍了递归、贪心、分治、动态规划、回溯等算法思维,然后详细讲解了十大排序算法、七大查找算法、四种字符串匹配算法及图的最短路径算法和最小生成树算法,以及这些算法的实现原理、实现步骤、代码实现、算法复杂度及应用场景。
本书可作为高等院校计算机及相关专业教材和参考书。同时本书无论对入门级程序员还是中高级软件开发人员来说,都具有很强的实用性,对夯实软件开发基础非常有价值。
主编推荐
本书为校企合作专业共建教材,每个算法都通过Java代码实现,可读性强,可实现性友好,读者对深奥的算法理解起来也更容易,使用起来也更得心应手。
— 没有更多了 —
以下为对购买帮助不大的评价