上一页 1 2 3 4 5 6 7 8 9 ··· 29 下一页
摘要: 本文基于win7(64) + py3.5(64)环境。 本文是 "这里" 的一篇学习笔记。加入了自己的理解。 本文最终目的是实现一个 飞机躲避导弹 的游戏。 1、核心概念 pygame 的核心概念有: Surface 对象(一个容器,一个载体,可以是空白的矩形区域,亦可是图片) Surface 对象 阅读全文
posted @ 2017-06-16 20:49 罗兵 阅读(15230) 评论(2) 推荐(3) 编辑
摘要: 问题 将马放到国际象棋的8 8棋盘board上的某个方格中,马按走棋规则进行移动,走遍棋盘上的64个方格,要求每个方格进入且只进入一次,找出一种可行的方案。 分析 说明:这个图是5 5的棋盘。 图片来源: "这里" 类似于迷宫问题,只不过此问题的解长度固定为64 每到一格,就有[( 2,1),( 1 阅读全文
posted @ 2017-06-08 01:28 罗兵 阅读(1329) 评论(0) 推荐(1) 编辑
摘要: 问题 有面额10元、5元、2元、1元的硬币,数量分别为3个、5个、7个、12个。现在需要给顾客找零16元,要求硬币的个数最少,应该如何找零?或者指出该问题无解。 分析 元素——状态空间 分析大法:四种面额的硬币看作4个 元素 ,对应的数目看作各自的 状态空间 ,遍历状态空间,其它的事情交给剪枝函数。 阅读全文
posted @ 2017-06-07 22:38 罗兵 阅读(1037) 评论(0) 推荐(0) 编辑
摘要: 问题 某楼梯有n层台阶,每步只能走1级台阶,或2级台阶。从下向上爬楼梯,有多少种爬法? 分析 这个问题之前用分治法解决过。但是,这里我要用回溯法子集树模板解决它。 祭出 元素 状态空间 分析大法:每一步是一个元素,可走的步数[1,2]就是其状态空间。不难看出, 元素不固定,状态空间固定 。 直接上代 阅读全文
posted @ 2017-06-03 12:13 罗兵 阅读(1663) 评论(0) 推荐(0) 编辑
摘要: 作者:hhh5460 时间:2017年6月3日 用回溯法子集树模板解决了这么多问题,这里总结一下使用回溯法子集树模板的步骤: 1、确定元素及其状态空间(精髓) 对每一个元素,遍历它的状态空间,其它的事情交给剪枝函数!!!(正是这一点,使得它无愧于“ 通用解题法 ”这个称号!) 2、确定解的编码及解的 阅读全文
posted @ 2017-06-03 10:32 罗兵 阅读(691) 评论(0) 推荐(1) 编辑
摘要: 问题 输入 第1行:字符串A 第2行:字符串B (A,B的长度 = 2 and x[ 1] best_len: best_len = len(x) best_x = x[:] else: for i in range(len(b)+1): 遍历 状态空间:0~len(b) 1,技巧:人为增加一种状态 阅读全文
posted @ 2017-06-03 10:03 罗兵 阅读(684) 评论(2) 推荐(1) 编辑
摘要: 问题 给定 n 个作业,每一个作业都有两项子任务需要分别在两台机器上完成。每一个作业必须先由机器1 处理,然后由机器2处理。 试设计一个算法找出完成这n个任务的最佳调度,使其机器2完成各作业时间之和达到最小。 分析: 看一个具体的例子: tji 机器1 机器2 作业1 2 1 作业2 3 1 作业3 阅读全文
posted @ 2017-06-02 21:26 罗兵 阅读(764) 评论(0) 推荐(0) 编辑
摘要: 问题 从n个元素中挑选m个元素进行排列,每个元素最多可重复r次。其中m∈[2,n],r∈[1,m]。 如:从4个元素中挑选3个元素进行排列,每个元素最多可重复r次。 分析 解x的长度是固定的,为m。 对于解x,先排第0个位置的元素x[0],再排第1个位置的元素x[1]。我们把后者看作是前者的一种状态 阅读全文
posted @ 2017-06-02 09:02 罗兵 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 问题 实现 'a', 'b', 'c', 'd' 四个元素的全排列。 分析 这个问题可以直接套用排列树模板。 不过本文使用子集树模板。分析如下: 一个解x就是n个元素的一种排列,显然,解x的长度是固定的,n。 我们这样考虑:对于解x,先排第0个元素x[0],再排第1个元素x[1],...,当来到第k 阅读全文
posted @ 2017-06-02 07:21 罗兵 阅读(1046) 评论(0) 推荐(0) 编辑
摘要: 问题 图的m 着色判定问题 给定无向连通图G和m种不同的颜色。用这些颜色为图G的各顶点着色,每个顶点着一种颜色,是否有一种着色法使G中任意相邻的2个顶点着不同颜色? 图的m 着色优化问题 若一个图最少需要m种颜色才能使图中任意相邻的2个顶点着不同颜色,则称这个数m为该图的色数。求一个图的最小色数m的 阅读全文
posted @ 2017-06-01 18:32 罗兵 阅读(2716) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 29 下一页