| 价格 | ¥76.00 |
| 发货 | 广东东莞市 |
| 数量 | -+ |
| 库存 | 100本 |
本书依据ACM/IEEE计算课程体系规范CC2020,在常用数据结构与算法基础上,适当补充算法设计方法、计算复杂理论和若干算法,帮助学生系统地学结构与算法的理论知识和实践技能。全书共7章:第1章概述数据结构与算法的基本知识;第2章讲述线表、栈与队列等线结构;第3章讲述树、二叉树、二叉搜索树等;第4章讲述图的基本概念、存储和短路径、小生成树等算法;第5章讲述查找问题括静态查找、动态查找和散列等;第6章讲述排序算法括插入排序等基本算法和快速排序等算法;第7章讲述算法专题括算法设计策略、优化问题、计算复杂理论、算法似算法等。 本书可作为高等院校计算机相关专业本科生“数据结构与算法”课程的教材或参考书,也可供计算机应用领域的工程技术人员参考。
前言第1章 绪论 1.1 数据结构的概念 1.1.1 数据的逻辑结构 1.1.2 数据的存储结构 1.2 算法与算法设计 1.2.1 算法的概念 1.2.2 算法设计 1.3 算法分析 1.3.1 算法的分析 1.3.2 好、坏均情况 1.3.3 时间和空间资源开销 1.4 计算复杂理论 1.5 优化问题 1.6 算法似算法 1.6.1 算法 1.6.2 似算法 1.7 数据结构与算法中的唯物辩证法 1.8 本书的内容及组织形式 br/> 科学家小传——高德纳第2章 线表 2.1 线表的概念 2.1.1 线表的定义 2.1.2 线表的抽象数据类型 2.1.3 线表的主要r/> 2.1.4 线表的存储结构 2.2 顺序表 2.2.1 顺序表的实现 2.2.2 多维数组 2.2.3 矩阵运算 2.2.4 顺序表的应用 2.3 链表 2.3.1 单链表 2.3.2 双向链表 2.3.3 循环链表 2.3.4 链表的应用 2.4 栈 2.4.1 顺序栈 2.4.2 链式栈 2.4.3 栈与递归 2.4.4 递归的应用 2.4.5 栈的应用 2.5 队列 2.5.1 顺序队列 2.5.2 链式队列 2.5.3 队列的应用 2.6 字符串 2.6.1 基本概念 2.6.2 存储结构和实现 2.6.3 字符串运算的算法实现 2.6.4 字符串的模式匹配 br/> 科学家小传——姚期智第3章 树 3.1 树的基本概念 3.1.1 树的定义 3.1.2 树的基本质 3.2 二叉树的概念 3.2.1 二叉树的定义 3.2.2 几种特殊的二r/> 3.2.3 二叉树的质 3.2.4 二叉树的存储结构 3.2.5 二叉树的抽象数据类型 3.2.6 二叉树的遍历 3.2.7 线索二r/> 3.3 二叉树的应用 3.3.1 二叉搜索树 3.3.2 衡二r/> 3.3.3 红黑树 3.3.4 基于决策树的分类方法 3.3.5 堆与优先队列 3.3.6 Huffman编码树 3.4 树与森林 3.4.1 二叉树、树、森林之间的转换 3.4.2 树和森林的遍历 3.4.3 树的存储 3.5 树的应用 3.5.1 并查集 3.5.2 频繁模式树 br/> 科学家小传——约翰·霍普克罗夫特第4章 图 4.1 图的基本概念 4.1.1 图的定义和概念 4.1.2 图的抽象数据类型 4.2 图的存储及基本r/> 4.2.1 图的邻接矩阵表示法 4.2.2 图的邻接表表示法 4.2.3 图的十字链表和邻接多重表表示法 4.3 图的遍历 4.3.1 深度优先搜索 4.3.2 广度优先搜索 4.4 小生成树 4.4.1 Prim算法 4.4.2 Kruskal算法 4.5 短路径 4.5.1 单源短路径 4.5.2 顶点对之间的短路径 4.6 拓扑排序 4.7 关键路径 4.8 大流 4.8.1 流网络 4.8.2 大流小割定理 4.8.3 Ford-Fulkerson方法 4.8.4 推送-重贴标签算法 4.9 图的社区发现 4.9.1 图划分方法 4.9.2 基于模块度的方法 br/> 科学家小传——艾兹格·迪杰斯特拉第5章 查找 5.1 静态查找 5.1.1 顺序查找法 5.1.2 折半查找法 5.1.3 分块查找法 5.2 动态查找 5.2.1 B-树 5.2.2 B+树 5.3 散列 5.3.1 散列的概念 5.3.2 散列函数 5.3.3 冲突解决方法 5.3.4 散列算法设计与分析 5.3.5 散列的应用 br/> 科学家小传——罗伯特·塔扬第6章 排序 6.1 排序的基本概念 6.2 插入排序 6.2.1 直接插入排序 6.2.2 折半插入排序 6.2.3 希尔排序 6.3 交换排序 6.3.1 冒泡排序 6.3.2 快速排序 6.3.3 快速排序算法 6.4 选择排序 6.4.1 简单选择排序 6.4.2 堆排序 6.5 归并排序 6.5.1 有序数组归并的方法 6.5.2 自顶向下的归并排序 6.5.3 自底向上的归并排序 6.6 比较排序算法的时间复杂度下界 6.7 基数排序 6.8 各种内部排序算法的比较和选择 6.9 排序的应用 br/> 科学家小传——查尔斯·霍尔第7章 算法专题 7.1 算法设计基本策略 7.1.1 贪心策略 7.1.2 分治策略 7.1.3 动态规划 7.1.4 回溯 7.1.5 分支限界法 7.2 优化问题 7.2.1 线规划 7.2.2 整数规划 7.2.3 组合优化 7.2.4 非线规划 7.3 计算复杂理论 7.3.1 计算模型 7.3.2 P问题与NP问题 7.3.3 NP完备理论 7.3.4 典型NP问题 7.4 算法 7.4.1 数的产生 7.4.2 变量 7.4.3 蒙特卡罗算法 7.4.4 拉斯维加斯算法 7.5 似算法 br/> 科学家小传——斯蒂芬·库克参考文献