数据结构解题策略

数据结构解题策略

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

全面解析数据结构解题策略。

内容简介

本书以面对纷呈复杂问题时如何理清数据关系,选择适宜高效的数据结构和解题方法为主线,分别阐述线性表、树、图的解题策略,全书共16章。每章以相关的数据结构、高级数据结构的知识体系为大纲,以基于程序设计竞赛试题的解题实验为核心单元,以期通过案例化的学习,系统、全面地提高读者编程解决问题的能力。

本书既可以作为ACM-ICPC、IOI等各类程序设计竞赛的训练教程,又可以作为大学本科、研究生的教材,也可以作为IT研发人员提高编程能力的辅导教材。

作者简介

编著者王建德,著名的信息学奥林匹克竞赛金牌教练,国务院特殊津贴专家,中学特级教师。

章节目录

版权信息

前言

第一篇 线性表的解题策略

第1章 利用快速幂提高幂运算效率

1.1 快速幂取模

1.1.1 快速幂取模的概念

1.1.2 快速幂取模的应用

1.2 矩阵快速幂

1.2.1 矩阵快速幂的概念

1.2.2 矩阵快速幂的应用

第2章 高斯消元法

2.1 高斯消元法求解线性方程组

2.2 高斯消元法求解模线性方程组

2.3 高斯消元法求解异或方程组

2.4 高斯消元求矩阵的秩

第3章 单调栈和单调队列

3.1 单调栈

3.2 二维空间中应用单调栈

3.3 单调队列

3.4 单调队列优化DP

3.5 单调队列优化DP之多重背包问题

第一篇小结

第二篇 树的解题策略

第4章 利用划分树查找有序数

4.1 离线构建整个查询区间的划分树

4.2 在划分树上查找子区间[l,r]中按序排列的第k个值

4.3 利用划分树解题

第5章 利用线段树解决区间计算问题

5.1 线段树的基本概念和基本操作

5.2 线段树动态维护:单点更新

5.3 线段树动态维护:子区间更新和懒惰标记

5.4 线段树动态维护:子区间合并

5.5 权值线段树

5.6 主席树

第6章 最小生成树的拓展

6.1 最小生成树的应用

6.2 最优比率生成树

6.3 最小k度限制生成树

6.4 次小生成树

第7章 利用改进型的二叉搜索树优化动态集合的操作

7.1 伸展树

7.2 红黑树

第8章 利用左偏树实现优先队列的合并

8.1 左偏树的基本概念

8.2 利用左偏树解题

第9章 利用动态树维护森林的连通性

9.1 树链剖分

9.2 动态树

第10章 利用跳跃表替代树结构

10.1 跳跃表的基本概念

10.2 利用跳跃表解题

第二篇小结

第三篇 图的解题策略

第11章 网络流算法

11.1 利用Dinic算法求解最大流

11.2 求容量有上下界的网络流问题

11.2.1 求解无源汇且容量有上下界的网络可行流问题

11.2.2 求解有源汇且容量有上下界的网络最大流问题

11.2.3 求解有源汇且容量有上下界的网络最小流问题

11.3 计算最小(最大)费用最大流

第12章 二分图匹配

12.1 匈牙利算法

12.2 稳定婚姻问题

12.3 KM算法

12.4 利用一一对应的匹配性质转化问题的实验范例

第13章 平面图、图的着色与偏序关系

13.1 平面图

13.2 图的着色

13.3 黑白着色法判定二分图

13.4 偏序关系

第14章 分层图

14.1 体验“分层图”思想内涵

14.2 基于动态规划利用“分层图”求解最短路径问题

14.3 利用“分层图”思想优化算法

第15章 可简单图化与图的计数

15.1 可简单图化

15.2 生成树计数

15.3 基于遍历的图的计数

15.4 基于组合分析的图的计数

第16章 挖掘和利用图的性质

16.1 挖掘和利用图的性质的方法

16.2 挖掘和利用图的性质的实验范例

第三篇小结

大学程序设计课程与竞赛训练教材

大学程序设计课程与竞赛训练教材

大学程序设计课程与竞赛训练教材

数据结构解题策略是2023年由机械工业出版社出版,作者吴永辉 编著。

得书感谢您对《数据结构解题策略》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
图解数据结构与算法 电子书
图解+步骤学数据结构,适合非编程读者。
数据结构(C语言版)(第2版) 电子书
适读人群 :普通高校电子信息大类本科生学习、考研,同时也适合零售和培训。   采用“案例驱动”的编写模式。书中结合实际应用,将各章按照“案例引入——数据结构及其操作——案例分析与实现”的案例驱动思路来展开。每章使用一个有趣的“问题案例”开头,由该案例逐步引入新的数据结构,然后给出该数据结构的存储表示及各种基本操作的实现,之后进一步分析此案例,最终利用该数据结构来实现此案例。   算法讲解更加细致。新版教材中对每个算法思想进行详细阐述,将用文字描述的算法步骤与用类C语言表述的算法描述一一对应。   优化教材内容。参考计算机专业全新的全国统考考研大纲,增加了大纲近两年新增的考点内容,如分块查找、外部排序等,有助于考研学生复习备考使用。
数据结构习题解析与实验指导 电子书
本书主要内容包括上下两篇,上篇为习题及习题解析,下篇为实验指导。每篇又分为几章内容,分别为:第1章 绪论、第2章 线性表、第3章栈和队列、第4章串、数组和广义表、第5章 树和二叉树、第6章图、第7章查找、第8章 排序。
数据结构(Java语言描述)(微课版) 电子书
本书全面、系统地介绍了数据结构的基础理论和算法设计方法,以及数据结构的应用、算法性能评价等内容,使读者进一步理解数据抽象与编程实现的关系,提高用计算机解决实际问题的能力。本书共10章,分为4个部分。第1部分(第1章)介绍数据结构和算法的基本概念等;第2部分(第2章~第7章)详细讲解不同类型的数据结构,包含线性结构(线性表、链表、栈、队列、串、数组、广义表)和非线性结构(树、图);第3部分(第8章~
软文营销:写作技巧营销策略实战案例 电子书
体例完备、内容新,选取丰富、热点案例,系统介绍软文营销实战方法,