backtracking相关内容

CUDA:停止所有其他线程

我有一个问题,看起来可解决通过枚举所有可能的解决方案,然后找到最好的。为了做到这一点,我设计了一个回溯算法,枚举和存储最佳解决方案,如果发现。到目前为止它工作正常。 现在,我想把这个算法移植到CUDA。因此,我创建了一个生成一些不同的基本情况的过程。这些基本情况应该在GPU上并行处理。如果其中一个CUDA线程找到一个最优解,所有其他线程当然可以停止他们的工作。 所以,我想要的类型如下: ..
发布时间:2017-03-04 14:52:31 其它硬件开发

对递归sudoku_backtracker函数的模糊调用。

这是我的程序,通过使用回溯算法来解决数独难题。程序将递归调用自身,直到它被解决或者它是不可解决的。问题是,当我运行它的编译器说,sudoku_backtracker()函数调用在sudoku_solver.cpp的第19行是不明确的。有人可以向我解释为什么它说,以及如何解决它。如果还有其他问题,我也会感谢您的帮助。非常感谢。 #include #include ..
发布时间:2016-11-01 22:00:43 C/C++开发

素序列的回溯算法

我在进行回溯时遇到问题,不知道我在做什么是回溯。 我有n个整数, [5,6,7,8]。 从这些整数,我需要找到一个素数序列是否存在,如果它显示它。 此示例的素数序列为7,6,5,8,因为7 + 6 = 13 6 + 5 = 11 5 + 8 = 13 要得到答案,我可以通过每个n,然后尝试看看它的素数序列。 从5开始: 5,6 [7,8] 5,6,7 [8] ..
发布时间:2016-10-25 16:43:16 C/C++开发

素序列的回溯算法

我在进行回溯时遇到问题,不知道我在做什么是回溯。 我有n个整数, [5,6,7,8]。 从这些整数,我需要找到一个素数序列是否存在,如果它显示它。 此示例的素数序列为7,6,5,8,因为7 + 6 = 13 6 + 5 = 11 5 + 8 = 13 要得到答案,我可以通过每个n,然后尝试看看它的素数序列。 从5开始: 5,6 [7,8] 5,6,7 [8] ..
发布时间:2016-10-25 16:24:30 C/C++开发

素序列的回溯算法

我在进行回溯时遇到问题,不知道我在做什么是回溯。 我有n个整数, [5,6,7,8]。 从这些整数,我需要找到一个素数序列是否存在,如果它显示它。 此示例的素数序列为7,6,5,8,因为7 + 6 = 13 6 + 5 = 11 5 + 8 = 13 要得到答案,我可以通过每个n,然后尝试看看它的素数序列。 从5开始: 5,6 [7,8] 5,6,7 [8] ..
发布时间:2016-10-25 16:04:09 C/C++开发

12主导骑士拼图(回溯)

我一直在寻找几个小时,并没有找到一个完全工作的解决方案,这种拼图还是。所以我跟着类似的问题与主教。 我需要做的是在棋盘上放置12个骑士,这样的方式,所有的自由广场的董事会都受到攻击至少一个。 最终结果应如下所示: > 问题是 我的程序只尝试不同的组合,最后两个部分,然后以某种方式崩溃。 EDITED 我到目前为止做了什么: #include ..
发布时间:2016-10-22 18:28:24 C/C++开发

背包解决方案与Backtraking在c ++

我有麻烦尝试使用回溯来解决背包问题。 例如,对于以下值,背包函数将返回14作为解决方案,正确的结果应该是7。 int n = 3,weights [] = {2,3,1} = {6,15,7}; int solution = 0,max = 2; void Knapsack(int i,int max,int value,int * solution) { i ..
发布时间:2016-10-21 00:05:42 C/C++开发

解决Flood-It-like拼图的最少点击数

我有网格N×M,其中每个单元格用一种颜色着色。 当玩家点击颜色网格的任何单元格时,网格的左上角的颜色为β的单元格接收颜色α,但不仅仅是:通过仅使用颜色α或β的路径连接到源的所有单元也接收颜色α。 单元格之间的连接只应在水平和垂直方向上考虑才能形成路径。例如,当玩家点击在图中向左突出的单元格时,网格接收到向右的图形的着色。游戏的目标是使网格单色。 输入说明 输入的第一行由2个 ..
发布时间:2016-10-17 10:08:35 C/C++开发

如何键入设置给定的字符串

可能重复:结果 的我怎样才能获得一个子集的所有可能的组合? 我想键入集例如 中的字符串“123”将会给{1} {2} {3} {13} {23 } {12} {123} {} ,但我的代码给了我1 请谁能告诉我为什么,并请帮我解决这个问题 感谢所有 使用系统; 使用System.Collections.Generic; 使用System.Linq的; 使用System. ..
发布时间:2016-09-22 14:13:49 C#/.NET

堆栈溢出错误暴力破解幻方。任何可能的解决方案?

下面我的问题,对于一个练习,我需要通过在回溯暴力破解它来生成一个幻方。 我想这可能是有用的矩阵分配为载体,改变坐标的功能。正如你可以用一个3x3幻方甚至想象它给了我一个堆栈溢出问题。 调试它,我发现了这一点,或多或少,在发电的一半,更precisely其中函数 chk_magic(INT *米,INT N)叫 change_coord(I,J,M,N); 。 这是整个code,在那里我已经签 ..
发布时间:2016-08-24 14:40:41 C/C++

当执行我正则表达式和不匹配输入的浏览器选项卡stucks

问题是下一个。我创建了具有验证输入字段,这是有效的数据: 1-12,14,16,22,25-35,41,49,55-90 1230年至1992年,2001至99年,9931 1-2 13 1,3,4,5,6,10 所有 基本上,这些数字(范围,以逗号分隔的范围,用逗号分隔的数字,逗号后的空格,逗号后没有空格,一句话:'所有')的任意组合 我的正则表达式: /^(([0-9] ..
发布时间:2016-08-15 14:36:05 前端开发

找到学期的最低数量回溯算法中的应用毕业

我正在从一个文件,其中包含输入 没有的课程,允许最大每学期的课程 所有课程名称(5个字母数字最大) 职高名,参团SEM,prereqs,preREQ课程的数量。 -1和结束时-1 输出将是学期完成所有课程的最低数量。 这是我的code,让你知道我所做的工作。我的code被编译和执行,但没有显示SEMS完成课程的数量。 请告诉我哪里做错了。 #包括LT&;&stdio.h中G ..
发布时间:2016-06-01 22:10:54 其他开发

骑士之旅的GUI处理

我对骑士的旅游问题基本的GUI工作,我想利用用户输入的两个文本字段从用户的补(X,Y),然后在一个文本框我打印的,如果解决方案是posiible和在另一个我写的knight.My算法采用的路径工作正常,我有gui.i问题都给予了一些默认值(X,Y)的,我得到正确的输出。可是当我改变的价值(X,Y)的文本框,没有变化occurs.this是主文件,还有一个事件处理程序文件,低于it.Your帮助将真 ..
发布时间:2016-05-27 20:23:17 Java开发

数独回溯算法(JAVA)

我创建了一个数独解算器,将解决数独作为一个人说明可能─通过对应于被检查的方形广场检查的可能性+定值。 (来源: http://pastebin.com/KVrXUDBF ) 不过,我想创建一个随机数独发生器(从空网格),所以决定使用一个回溯算法。我理解回溯的概念,但感到困惑的一件事: 我怎么知道哪个previous节点返回(和更改),一旦我知道了一定的解决方案是不允许的? 我应该简单地返回到 ..
发布时间:2015-11-30 22:42:17 Java开发

骑士之旅回溯无限循环

我想写$ C $下骑士旅行的: 一个骑士的旅游是一个骑士的动作在棋盘的顺序使得骑士访问每平方米一次。 我一直在试图改变别人的code,但回溯似乎无法正常工作 - 它从来没有找到解决方案。这工作完全正常时,骑士开始于0,0,但如果它开始于在2D网格中的任何其他地方,该计划继续下去。 在哪里是这个code中的错误? 的#include<的iostream> #包括<的ct ..
发布时间:2015-11-30 22:30:11 C/C++开发

判断一个数独是否具有独特的解决方案

我挣扎了回溯算法来确定羯羊数独具有独特的解决方案,或者如果它有多个解决方案。这里的回溯code我使用: 静态布尔解决(INT I,诠释J,INT [] []细胞){ 如果(我== 9){ I = 0; 如果(++Ĵ== 9) 返回true; } 如果(细胞[I] [J]!= 0)//跳过填充细胞 返回 ..
发布时间:2015-11-30 22:24:48 Java开发

反思和对称性后面跟踪皇后

我读到早在介绍跟踪算法设计和算法分析Anany Levition。 下面是我指的页面 下面笔者提及如下图所示。 有一些技巧,可以帮助减少状态空间树的大小。一是利用对称性常常美元的组合问题p $ psent。例如,在n皇后问题的板具有几个对称性,使得一些soluctions可以从他人通过反射或旋转来获得。这意味着,特别是,我们不需要考虑的第一个皇后的安置在顶楼(N / 2)列,因为在广场第一皇 ..
发布时间:2015-11-30 22:23:16 C/C++

蛮力数独算法

可能重复: 数独算法,蛮力 有关几天我试图写一个蛮力算法求解数独,我的问题是,我从来没有真的得到了算法的工作100%,可有人请直接与我,给一些帮助? 该算法位于广场类,递归函数。 公共抽象类广场{ 接下来的私人广场; 私人箱箱; 私人排排; 私人Columne columne; 私人int值; 广场(int值,箱盒,鳞次栉比,Columne columne){ THIS.V ..
发布时间:2015-11-30 22:13:32 Java开发

找到的数量无金额的所有独特的组合

打印的数N的所有组合,为正整数的总和? 他们应该是唯一的 示例 3 = 1 2 1 1 1 4 = 3 1 2 2 1 1 2 1 1 1 1 我已经为解决此使用回溯,但问题是,它也给重复例如用于3 我收到 1 1 2 2 1 1 如何只得到独特的组合? 许多许多在此先感谢 解决方案 当你创建你的背部,你将总是从最后一个数字 ..
发布时间:2015-11-30 22:12:44 C/C++