《程序设计解题策略》
从国内外多年程序设计竞赛中精选100道经典试题,启发性地引出相应的解题策略,不仅有知识要点阐述、详尽的试题解析、相应参考程序,还使用大量图表增加直观性和可读性,方便读者的学习和实践。
提供了试题的原版描述、测试数据和解答程序作为参考,读者可以通过学习培养良好的认知结构,提高编程解题能力。
书中的经典试题可用于程序设计相关课程的教学与实践,还可用于辅导学生进行程序设计竞赛的专项训练。
前言
第1章 利用树型数据关系的解题策略一
1.1 利用划分树求解整数区间内第k大的值
1.1.1 离线构建整个查询区间的划分树
1.1.2在划分树上查询子区间[l,r]中第k大的数
1.1.3应用划分树解题
1.2利用最小生成树及其扩展形式解题
1.2.1最小生成树的思想和应用
1.2.2最优比率生成树的思想和应用
1.2.3最小k度限制生成树的思想和应用
1.2.4次小生成树的思想和应用
1.3利用线段树解决区间计算问题
1.3.1线段树的基本概念
1.3.2线段树的基本操作和拓展
1.3.3应用线段树解题
1.4利用改进型的二叉查找树优化动态
集合的操作
1.4.1改进型1:伸展树
1.4.2改进型2:红黑树
1.4.3应用改进型的二叉查找树解题
1.5利用动态树维护森林的连通性
1.5.1动态树的问题背景
1.5.2 Link—Cut Tree的定义
1.5.3 Link—Cut Tree的基本操作和时间
复杂度分析
1.5.4应用动态树解题
1.6利用左偏树实现优先队列的合并
1.6.1左偏树的定义和性质
1.6.2左偏树的操作
1.6.3应用左偏树解题
1.7利用跳跃表替代树结构
1.7.1跳跃表的基本概念
1.7.2跳跃表的基本操作
1.7.3跳跃表的效率分析
1.7.4应用跳跃表解题
本章小结
第2章 利用图型数据关系的解题策略
2.1利用网络流算法解题
2.1.1网络、流与割的概念
2.1.2利用Dinic算法计算最大流
2.1.3 求容量有上下界的最大流问题
2.1.4计算最小费用最大流
2.2利用图的匹配算法解题
2.2.1匹配的基本概念
2.2.2计算二分图的最大匹配
2.2.3计算二分图最佳匹配的KM算法
2.2.4利用一一对应的匹配性质转化
问题的实验范例
2.3利用分层图思想解题
2.3.1 利用分层图思想化未知为已知
2.3.2利用分层图思想优化算法的实验
范例
2.4利用平面图性质解题
2.4.1平面图的基本概念
2.4.2平面图的实验范例
2.4.3偏序集的基本概念
2.4.4偏序集的实验范例
2.5在充分挖掘和利用图论模型性质的
基础上优化算法
2.5.1优化图论模型的三种方法
2.5.2三种优化方法的实验范例
本章小结
第3章 数据关系上的构造策略
3.1 选择数据逻辑结构的基本原则
3.1.1充分利用“可直接使用”的信息
3.1.2不记录“无用”的信息
3.2选择数据存储结构的基本方法
3.2.1合理采用顺序存储结构
3.2.2必要时采用链式存储结构
3.3科学组合多种数据结构
3.3.1数据结构的“并联”
3.3.2数据结构的“嵌套”
本章小结
第4章 数据统计上的二分策略
4.1利用线段树统计数据
4.1.1 利用线段树解决一维数据序列统计问题
4.1.2利用线段树解决二维数据区的统计问题
4.2基于数组统计方法
4.2.1 利用树状数组解决动态统计子序列和问题
4.2.2采用倍增算法求解RMQ问题
4.3在静态二叉排序树上统计数据
4.3.1建立静态二叉排序树
4.3.2在静态二叉排序树上进行统计
4.3.3静态二叉排序树的应用
4.4在虚二叉树上统计数据
本章小结
第5章 动态规划上的优化策略
5.1减少状态总数的基本策略
5.1.1改进状态表示
5.1.2选择适当的DP方向
5.2减少每个状态决策数的基本策略
5.2.1利用最优决策的单调性
5.2.2剪枝优化
5.2.3合理组织状态
5.2.4细化状态转移
5.3减少状态转移时间的基本策略
5.3.1减少决策时间
5.3.2减少计算递推式的时间
5.4应对连通性问题的DP策略
基于状态压缩的插头DP
5.4.1插头DP的一般模式
5.4.2用于简单路径问题上的插头DP
5.4.3用于棋盘染色问题上的插头DP
5.4.4插头DP中的剪枝优化
本章小结
第6章 计算几何上的应对策略
6.1 用于求解距离问题的模拟退火算法
6.1.1模拟退火算法的由来
6.1.2模拟退火算法的实现
6.1.3模拟退火算法的应用范例
6.2用于求解凸性函数极值问题的三分法
6.2.1三分法的基本思想
6.2.2三分法的应用范例
6.3使用剖分优化应对复合属性的几何图形
6.3.1 圆重合其他几何图形时的剖分策略
6.3.2使用三角剖分思想计算几何图死面积
6.3.3使用梯形剖分计算多边形面积
6.3.4利用矩形切割思想进行几何
计算和数据统计
6.4利用极大化思想解决最大子矩形问题
6.4.1与极大化思想有关的概念
6.4.2寻找最大子矩形的两种常用
算法
6.4.3最大子矩形问题的推广
6.4.4利用极大化思想解决最大子矩形问题的范例
6.5在求解综合性、扩展性几何问题中
合理组合基本几何运算
6.5.1 在复杂的综合性试题中合理组合基本几何运算
6.5.2在空间几何计算中合理组合基本几何运算
本章小结
第7章 博弈类问题的应对策略
7.1利用动态博弈思想判断输赢
7.2基础性博弈中的对抗策略
7.2.1巴什博弈
7.2.2威佐夫博弈
7.2.3尼姆博弈
7.3基础性博弈扩展形式中的对抗策略
7.3.1 巴什博弈的扩展——k倍动态减法游戏
7.3.2尼姆博弈的四种扩展形式
7.4使用SG函数应对一类组合游戏
7.4.1 SG一组合游戏问题的特殊性质
7.4.2 “翻硬币”游戏
7.4.3多图游戏
7.5使用数学工具surreal number应对不平等的组合游戏
7.5.1数学工具surreal number
7.5.2 surreal number在组合游戏上的应用
本章小结
【编辑推荐】★ ”中国妈妈日“发起者、女性成长平台Momself成立五年首部合集,百万粉丝翘首以盼。作为国内首个女性成长平台,Momself 自2016年成立以...
这是一个聪明人失败地治理国家的故事。当你读到书中麦克纳马拉让人赞叹的勤奋和他的高效时,你会感慨说这真是一个超级精英,但当他陷入自己参与编织的巨网时,你又会感慨,...
王新宇,本科毕业于清华大学,美国管理技术大学项目管理硕士,清华大学EMBA,原中外运长航集团人力资源部副总经理,10年人力资源管理经验,面试数千人,成功率达到9...
《埃及通史》内容简介:本书兼顾学术性和知识性,力求体现史著的血肉丰满,以生动的笔触描绘了一幅绵延五千年的埃及文明和历史的斑
目录:目 录前言跟随周总理治水《周恩来与治水》序把水利电力的队伍建设提高到一个新水平——学习《邓小平文选》的体会先念同志与水利我们的学习榜样邓颖超大姐治淮工作的...
赵南元,1946年4月生,1970年毕业于清华大学,工学博士。现任清华大学自动化系副教授。
厄纳斯特·海明威(1899—1961)美国著名作家,20世纪20年代美国“迷惘的一代”最重要的代表作家。海明威出生在美国芝加哥附近的一个小镇,父亲是位医生。他从...
互联网已经深刻地改变了这个时代。为了更好地满足用户的需求,互联网产品背后的系统逻辑也变得越来越复杂。为了跟上时代的脚步,每一个互联网从业者都需要不断升级自己的知...
郝大鹏,生于1957年,重庆人,毕业于四川美术学院,后留校任教,1987-1989年赴法学习。曾任四川美术学院副院长,现为四川美术学院教授、上海大学博士生导师。...
安全人机工程学 本书特色 本书以安全科学、系统科学和人体科学为核心,强调人、机、环境三大要素之间的相互关联与制约,十分重视基本概念、基本原理、基本方法的阐述,强...
洗衣机维修专题问诊 本书特色 本书共分18个部分,前8部分为洗衣机共用知识专题,后续部分为洗衣机分类故障专题。本书对每一个专题均采用“问诊”的形式进行讲述,每个...
★法国知名文化学者解说日本妖怪艺术史,收录37位艺术巨匠200余幅珍贵馆藏美术作品★从浮世绘到漫画,融汇多种艺术形式,更有众多别具一格的妖怪奇谈,有趣有料,轻松...
佩里 J. 考夫曼(Perry J. Kaufman)佩里 J. 考夫曼,拥有近半世纪的证券与衍生产品市场交易经验,是系统交易与量化交易领域的先驱。在全球各地向...
作为《秩序与历史》系列终章的《求索秩序》,通过对柏拉图、赫西俄德和黑格尔的深刻分析,集中阐明了前几卷中关于超越的经验。沃格林致力于在此书中完成“在众多现代科学的...
书法、篆刻是一种模式化、重复性很强的的“创作”,或者不如说是“劳动”。书吏和读书人的“劳动”。我曾戏言,书法的本义只是写字,写得最好,也就是个“扫描仪”。书法的...
新华写字字典-第2版 内容简介 本字典是一部规范汉字的写法字典,自2001年出版后,爱到海内外读者的欢迎。本字典第二版收录了《通用规范汉字表》3500个一级字,...
盛颜,贵州人,以《连城脆》出道,因《寒鸦劫》成名,凭借《三京画本》彻底奠定其新武侠宗师、新侠情巨匠的地位。其文字被评价为“金坚 玉润,鹤骨龙筋,膏液内足”。这是...
郭敬明,作家,编剧,导演,国际版权出品人,上海最世文化发展有限公司董事长、总经理,《最小说》杂志主编,《文艺风象》《文艺风赏》杂志出品人。“80后”作家群的代表...
《神奇点心店13.六条教授与秘密研究》如果有一份散步五天即可获得五万元报酬的工作,你会心动吗?阳司就得到了这样一份奇特的工作。他在散步途中进入钱天堂,买到了能帮...
罗伯特•斯滕伯格(Robert Sternberg)美国认知心理学家著有畅销专著《思维方式》《爱情心理学》智力三元理论的建构者,也是首倡爱情三元论的心理学家