编程之美个人整理
总评
整理开始日期:2017-01-23
整理结束日期:2017-06-21
如果你是准备学习算法,那么我非常不建议看这本书,去系统性的多刷刷题吧。
本书适用人群:觉得无聊想了解一下算法有什么用的人,准备参加大公司面试,且技术方面已经准备好的人,学习累了想消遣一下的人。
第一章 游戏中碰到的题目
章节 | 标题 | 整理 |
---|---|---|
1.1 | 关于cpu的/window的相关 | 主要用于装逼,和后面的题目毫无相似性 |
1.2 | 中国象棋将帅的问题 | 最基础的编解码+C的struct知识 |
1.3 | 一摞烙饼的排序,对一个数组每次取首部任意个进行翻转求最少次数 | 深搜枚举剪枝 扩展问题很棒 |
1.4 | 买书,n(<6)种物品每件物品价格相同,当同时买k种不同的物品各一件时将会有f(k)=((2,3,4,5)=>(5%,10%,20%,25%)的折扣)求最大折扣 | 动规 |
1.5 | 快速找出故障机器,找唯一的仅出现一次的数 | 位表示 |
1.6 | 饮料供货,每个饮料容量为2的幂, | 记忆dp/基于数字特征的贪心 |
1.7 | 光影切割问题 | 。。。 |
1.8 | 小飞的电梯调度算法,一堆整数的整数差值最小 | 。。。 |
1.9 | 高效率地安排见面会 | 图着色问题 |
1.10 | 双线程高效下载 | |
1.11 | NIM(1)一排石头的游戏 | 维持和问题 |
1.12 | NIM(2)“拈”游戏分析 | 反向递推博弈转化 XOR的转换和维持 |
1.13 | NIM(3)两堆石头的游戏 | 反向递推博弈转化 质数筛法! |
1.14 | 连连看游戏设计 | 。。 |
1.15 | 构造数独 | 生成再去除 |
1.16 | 24点游戏 | 注意分数。。 |
1.17 | 俄罗斯方块游戏 | 如何移动旋转 估分(洞 过高) |
1.18 | 挖雷游戏 | ??? |
第2章 数字之魅——数字中的技巧
章节 | 标题 | 整理 |
---|---|---|
2.3 | 寻找发帖“水王” | 求出现次数超过1/2的数 |
2.7 | 最大公约数问题 | 剔除了同偶数共除2和有偶数去2的优化 |
2.8 | 找符合条件的整数 | 寻找1、0组成的能整除的被除数 利用数值特性余数进行效率优化 |
2.20 | 程序理解和时间分析 |
第3章 结构之法——字符串及链表的探索
章节 | 标题 | 整理 |
---|---|---|
3.6 | 编程判断两个链表是否相交 | 链表成环问题 |
3.11 | 程序改错 |
第4章 数学之趣——数学游戏的乐趣
章节 | 标题 | 整理 |
---|---|---|
4.1 | 金刚坐飞机问题 | |
4.3 | 买票找零 | 卡特兰数 |
4.4 | 点是否在三角形内 | 计算几何 向量叉乘 |
4.5 | 磁带文件存放优化 | 数学。。 |
4.6 | 桶中取黑白球 | 奇偶分析6666666 感觉可以加入洗脑密卷豪华套餐 |
4.7 | 蚂蚁爬杆 | 等效转化! |
4.8 | 三角形测试用例 | 编码 测试用例应当足量 |
4.9 | 数独知多少 | 思路与估值 |
4.11 | 挖雷游戏的概率 |