暂无评论
图文详情
- ISBN:9787030629586
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:366
- 出版时间:2021-10-01
- 条形码:9787030629586 ; 978-7-03-062958-6
本书特色
数据结构与算法是计算机科学的基础,在计算机相关专业课程体系中的核心作用是毋庸置疑的。
内容简介
本书依据ACM/IEEE计算课程体系规范CC2020,在常用数据结构与算法基础上,适当补充算法设计方法、计算复杂性理论和若干不错算法,帮助学生系统地学习数据结构与算法的理论知识和实践技能。全书共7章:章概述数据结构与算法的基本知识;第2章讲述线性表、栈与队列等线性结构;第3章讲述树、二叉树、二叉搜索树等;第4章讲述图的基本概念、存储和很短路径、很小生成树等算法;第5章讲述查找问题,包括静态查找、动态查找和散列等;第6章讲述排序算法,包括插入排序等基本算法和快速排序等不错算法;第7章讲述算法专题,包括算法设计策略、很优化问题、计算复杂性理论、随机算法和近似算法等。 本书可作为高等院校计算机相关专业本科生“数据结构与算法”课程的教材或参考书,也可供计算机应用领域的工程技术人员参考。
目录
目录前言第1章 绪论 11.1 数据结构的概念 11.1.1 数据的逻辑结构 21.1.2 数据的存储结构 31.2 算法与算法设计 51.2.1 算法的概念 51.2.2 算法设计 61.3 算法分析 81.3.1 算法的渐进分析 81.3.2 、 坏和平均情况 121.3.3 时间和空间资源开销 141.4 计算复杂性理论 151.5 化问题 151.6 随机算法和近似算法 161.6.1 随机算法 161.6.2 近似算法 171.7 数据结构与算法中的唯物辩证法 171.8 本书的内容及组织形式 19习题 20科学家小传——高德纳 21第2章 线性表 222.1 线性表的概念 222.1.1 线性表的定义 222.1.2 线性表的抽象数据类型 232.1.3 线性表的主要操作 232.1.4 线性表的存储结构 242.2 顺序表 252.2.1 顺序表的实现 252.2.2 多维数组 302.2.3* 矩阵运算 322.2.4 顺序表的应用 372.3 链表 402.3.1 单链表 402.3.2 双向链表 472.3.3 循环链表 492.3.4 链表的应用 542.4 栈 592.4.1 顺序栈 592.4.2 链式栈 622.4.3 栈与递归 632.4.4 递归的应用 662.4.5 栈的应用 692.5 队列 812.5.1 顺序队列 812.5.2 链式队列 842.5.3 队列的应用 852.6 字符串 872.6.1 基本概念 872.6.2 存储结构和实现 882.6.3 字符串运算的算法实现 922.6.4 字符串的模式匹配 96习题 103科学家小传——姚期智 104第3章 树 1063.1 树的基本概念 1063.1.1 树的定义 1063.1.2 树的基本性质 1073.2 二叉树的概念 1083.2.1 二叉树的定义 1083.2.2 几种特殊的二叉树 1083.2.3 二叉树的性质 1103.2.4 二叉树的存储结构 1113.2.5 二叉树的抽象数据类型 1133.2.6 二叉树的遍历 1153.2.7 线索二叉树 1203.3 二叉树的应用 1233.3.1 二叉搜索树 1233.3.2 平衡二叉树 1283.3.3* 红黑树 1383.3.4* 基于决策树的分类方法 1443.3.5 堆与优先队列 1513.3.6 Huffman编码树 1573.4 树与森林 1603.4.1 二叉树、树、森林之间的转换 1603.4.2 树和森林的遍历 1623.4.3 树的存储 1633.5* 树的应用 1653.5.1 并查集 1653.5.2 频繁模式树 167习题 171科学家小传——约翰 霍普克罗夫特 173第4章 图 1754.1 图的基本概念 1754.1.1 图的定义和概念 1754.1.2 图的抽象数据类型 1784.2 图的存储及基本操作 1804.2.1 图的邻接矩阵表示法 1814.2.2 图的邻接表表示法 1834.2.3 图的十字链表和邻接多重表表示法 1864.3 图的遍历 1874.3.1 深度优先搜索 1874.3.2 广度优先搜索 1894.4 小生成树 1904.4.1 Prim算法 1914.4.2 Kruskal算法 1934.5 短路径 1964.5.1 单源 短路径 1964.5.2 顶点对之间的 短路径 1994.6 拓扑排序 2004.7 关键路径 2034.8* 流 2074.8.1 流网络 2074.8.2 流 小割定理 2084.8.3 Ford-Fulkerson方法 2094.8.4 推送-重贴标签算法 2124.9* 图的社区发现 2164.9.1 图划分方法 2164.9.2 基于模块度的方法 218习题 220科学家小传——艾兹格 迪杰斯特拉 221第5章 查找 2235.1 静态查找 2245.1.1 顺序查找法 2245.1.2 折半查找法 2255.1.3 分块查找法 2285.2 动态查找 2295.2.1 B-树 2305.2.2 B+树 2395.3 散列 2435.3.1 散列的概念 2435.3.2 散列函数 2445.3.3 冲突解决方法 2465.3.4 散列算法设计与分析 2515.3.5* 散列的应用 254习题 257科学家小传——罗伯特 塔扬 258第6章 排序 2596.1 排序的基本概念 2596.2 插入排序 2606.2.1 直接插入排序 2606.2.2 折半插入排序 2616.2.3 希尔排序 2636.3 交换排序 2666.3.1 冒泡排序 2666.3.2 快速排序 2686.3.3 快速排序算法改进 2756.4 选择排序 2786.4.1 简单选择排序 2796.4.2 堆排序 2806.5 归并排序 2836.5.1 有序数组归并的方法 2836.5.2 自顶向下的归并排序 2856.5.3 自底向上的归并排序 2866.6 比较排序算法的时间复杂度下界 2876.7 基数排序 2886.8 各种内部排序算法的比较和选择 2926.9 排序的应用 294习题 295科学家小传——查尔斯 霍尔 296第7章* 算法专题 2987.1 算法设计基本策略 2987.1.1 贪心策略 2987.1.2 分治策略 3027.1.3 动态规划 3087.1.4 回溯 3127.1.5 分支限界法 3177.2 化问题 3247.2.1 线性规划 3247.2.2 整数规划 3347.2.3 组合优化 3367.2.4 非线性规划 3387.3 计算复杂性理论 3407.3.1 计算模型 3417.3.2 P问题与NP问题 3427.3.3 NP完备理论 3427.3.4 典型NP 问题 3457.4 随机算法 3467.4.1 随机数的产生 3467.4.2 随机变量 3497.4.3 蒙特卡罗算法 3507.4.4 拉斯维加斯算法 3547.5 近似算法 359习题 363科学家小传——斯蒂芬 库克 365参考文献 366
展开全部
本类五星书
浏览历史
本类畅销
-
思想道德与法治(2021年版)
¥6.8¥18.0 -
中医基础理论
¥51.7¥59.0 -
落洼物语
¥9.4¥28.0 -
习近平新时代中国特色社会主义思想概论
¥18.2¥26.0 -
当代中国政府与政治(新编21世纪公共管理系列教材)
¥36.0¥48.0 -
毛泽东思想和中国特色社会主义理论体系概论(2021年版)
¥9.0¥25.0 -
艺术学概论
¥14.5¥37.4 -
粒子输运数值计算方法及其应用
¥42.8¥58.0 -
艺术学概论
¥60.2¥79.0 -
毛泽东思想和中国特色社会主义理论体系概论
¥10.5¥25.0 -
智能控制
¥40.2¥56.0 -
社会学概论(第二版)
¥34.0¥55.0 -
法理学(第二版)
¥18.0¥50.0 -
全国中医药行业高等教育“十三五”规划教材中医养生学/马烈光/十三五规划
¥36.8¥55.0 -
基于python的从学习编程到解决问题
¥35.4¥53.8 -
水利工程监理
¥28.3¥42.0 -
新编大学生军事理论与训练教程
¥13.7¥39.8 -
世界现代史(1900-2000)
¥31.4¥80.0 -
水电站
¥24.4¥36.0 -
公路工程机械化施工技术-(第二版)
¥18.6¥32.0