更新时间:2023-06-29 17:03:24
封面
版权信息
版权
内容提要
本书编委会
前言
第01章 模拟算法
1.1 普及组
1.1.1 互送礼物
1.1.2 幽灵粒子
1.1.3 平台上的小球
1.1.4 字符串的展开
1.1.5 序列变换
1.1.6 计算机病毒
1.1.7 猫和老鼠
1.1.8 推棋子
1.1.9 奶牛的命运
1.2 提高组
1.2.1 蚯蚓
1.2.2 小球钟
1.2.3 立体图
1.2.4 时间复杂度
1.2.5 拱猪游戏
1.2.6 梭哈
第02章 递归算法
2.1 普及组
2.1.1 棋子移动
2.1.2 地盘划分
2.1.3 拆分自然数
2.1.4 魔方阵
2.1.5 放苹果
2.1.6 N皇后问题
2.1.7 冲突
2.1.8 油桶问题
2.1.9 传球游戏
2.1.10 全排列问题
2.1.11 外星人问题
2.1.12 巡视
2.1.13 组合问题
2.1.14 组合与素数
2.1.15 幂
2.1.16 Jam记数法
2.2 提高组
2.2.1 分形图1
2.2.2 分形图2
2.2.3 分形之城
第03章 枚举算法
3.1 普及组
3.1.1 火柴棒等式
3.1.2 求子集
3.1.3 加急密文
3.1.4 健康的奶牛
3.1.5 排队
3.1.6 破碎的项链
3.1.7 选择客栈
3.1.8 翻转棋盘
3.1.9 方块转换
3.1.10 派对灯
3.2 提高组
3.2.1 快算24点
3.2.2 翻转棋盘2
3.2.3 时钟问题
3.2.4 铺放矩形块
3.2.5 侦探推理
第04章 递推算法
4.1 普及组
4.1.1 储油点
4.1.2 数的计数
4.1.3 过河卒
4.1.4 挖地雷
4.1.5 3的个数为偶数
4.1.6 布阵
4.1.7 货币系统问题
4.1.8 数的划分
4.1.9 楼梯问题
4.1.10 军事情报
4.1.11 极值问题
4.1.12 x的出现次数
4.1.13 贴瓷砖
4.1.14 二进制计数游戏
4.2 提高组
4.2.1 加减取余
4.2.2 凸多边形的三角形剖分
4.2.3 区域划分问题
4.2.4 曲线分割
4.2.5 二叉树问题
4.2.6 双塔问题
4.2.7 四塔问题
4.2.8 青蛙过河
4.2.9 密文传送
4.2.10 安置猛兽
第05章 分治算法
5.1 普及组
5.1.1 折半查找法
5.1.2 逃亡
5.1.3 解一元三次方程
5.1.4 切割金属棍
5.1.5 危险的魔法能量
5.1.6 古代文字
5.1.7 花费