
回溯算法
唐家·威少
中二病晚期
展开
-
回溯-n皇后问题
皇后是国际象棋中威力最大的棋子。在下面所示的棋盘上,皇后可以攻击位于箭头所覆盖位置的所有棋子。我们能不能把N个皇后放在棋盘(N×N)上,它们中的任何一个都无法攻击其余的皇后?请编写程序输出皇后的摆放方案,并找出一共有几种方法。 分析:如果我们逐行放置皇后,就不会有皇后处于同一行,只需要判断...原创 2018-03-23 20:01:33 · 330 阅读 · 0 评论 -
回溯-图的着色问题
图的着色问题时间限制: 1 Sec 内存限制: 128 MB提交: 1 解决: 1[提交][状态][讨论版]题目描述 给定无向连通图G=(V, E)和m种不同的颜色,用这些颜色为图G的各顶点着色,每个顶点着一种颜色。是否有一种着色法使G中相邻的两个顶点有不同的颜色? 这个问题是图的m可着色判定问题。若一个图最少需要m种颜色才能使图中每条边连接的两个顶点着不同颜色,则...原创 2018-03-23 21:02:19 · 636 阅读 · 0 评论 -
回溯-装载问题
装载问题时限:1000ms 内存限制:10000K 总时限:3000ms描述有两艘船,载重量分别是c1、 c2,n个集装箱,重量是wi (i=1…n),且所有集装箱的总重量不超过c1+c2。确定是否有可能将所有集装箱全部装入两艘船。 输入多个测例,每个测例的输入占两行。第一行一次是c1、c2和n(n<=10);第二行n个整数表示wi (i=1…n)。n等于0标志输入结束。 输出对于每个测例...原创 2018-03-26 10:22:18 · 471 阅读 · 0 评论