backtracking 相关问题

回溯是用于找到某些计算问题的解决方案的通用算法,其逐步地为解决方案构建候选者。

Python中Sudoku的回溯算法

我正在尝试使用回溯来制作Sudoku求解器。当我手工处理代码时,它可以正常工作,但是当我运行它时,返回解决方案中会出现空单元格。我已经花了这么荒谬的...

回答 1 投票 0

回溯时更改变量

假设我有一个称为递归(计划)的函数。 def recursion(schedule):值= 0,如果...:执行x else:返回递归(日程表),值+ 1是否有人...

回答 1 投票 1

如何在迷宫求解算法中从错误的路径返回? (Java)

我一直在尝试用Java创建迷宫求解算法。我尝试使用回溯递归来实现。这是我的代码:public static booleansolver(String [] [] maze,int i,int j){display(...

回答 1 投票 0

试图理解递归/回溯,简单易学的数独示例

我一直在尝试使用一个简单的数独示例来理解递归/回溯/ DFS。我已经尽力使它变得优雅而基本。问题:当...

回答 1 投票 0

DFS是否以任何顺序清洁网格上的每个房间?

考虑将“机器人清洁器”放在建模为网格的房间中的问题。网格中的每个单元格都可以为空或阻塞,并且所有可访问的单元格都已连接,这意味着所有空单元格都将是...

回答 1 投票 0

回溯算法,以最大化两个房间中的盒子数量

我们有两个特定大小的房间(称之为体积)。我们必须在两个房间中放一些盒子。这些盒子有一定的尺寸,我们不能在每个盒子的顶部堆放任何盒子...

回答 1 投票 0

按字母顺序排列的1…n的k的组合,算法太慢

下面是一种方法(使用回溯),按字典顺序列出间隔[1,n]中的k个数字的所有可能组合。不允许重复。即:输入:5 3输出:1 ...

回答 1 投票 0

谁能告诉我该程序的时间复杂度是O(n * n!)而不是o(n ^ n)?

为什么这个程序的时间复杂度是O(n * n!)而不是o(n ^ n)? void perm(String str,String prefix){if(str.length()== 0){System.out.println(prefix); } else {for(...

回答 1 投票 0

回溯算法数独所有解决方案失败

我正在代码中看了几个小时,不知道我的失败在哪里。此代码应解决数独问题并找到所有解决方案。首先,它创建矩阵,其中用0 ...

回答 1 投票 0

回溯和象棋

有一个国际象棋场N * N,其中已经出现了一些黑色的数字。找到您需要放置在字段中的最少的白皇后,以便他们可以击败所有黑人。使用backtrack -...

回答 1 投票 -1

如何使用回溯算法获得所有可能的解决方案?

我正在使用此youtube视频中介绍的回溯算法。现在,我应该能够获得所有可能的解决方案。我可以使用回溯算法来做到这一点吗?如果不是...

回答 1 投票 2

为什么要全局声明向量并在运行时异常的局部函数中进行初始化?

我正在在线平台上解决一些回溯问题。这是我的代码向量 > dp; //陈述1 // vector > dp(1000,vector (...

回答 1 投票 0

如何在Python中使用递归返回组合

我想打印列表中所有元素的组合。但是每次我的代码导致一个空列表的列表。所需的是输入= [1,2,3]输出= [[3],[1],[2],[1,2,3],[1,3],[2,3],[1 ,...

回答 2 投票 -1

NxN板上无法通过回溯互相攻击的最大骑士数

[目前,我正在研究一个我认为非常有趣的问题。问题如下:给定一个棋盘有N行N列的棋子,最大数目是多少...

回答 1 投票 0

为什么在按分号程序后又返回了深度递归?

我正在尝试了解分号功能。我有以下代码:del(X,[X | Rest],Rest)。 del(X,[Y | Tail],[Y | Rest]):-del(X,Tail,Rest)。排列([],[])。排列(L,[X | P]):-del(X,L,...

回答 2 投票 3

试图用打字稿和回溯解决数独的问题

我正在编码算法,为了测试回溯,我决定在打字稿中实现数独求解器。我正在使用一个简单的回溯实现,没什么特别的,但是不起作用:...

回答 1 投票 0

我如何递归枚举加到给定总和上的所有子集? [关闭]

[当我尝试获取输出时,它会在使用相同元素之前显示几次相同的解决方案,然后再进行另一次尝试。我想从等于总和的数组中获得不同的解决方案...

回答 1 投票 -2

为什么我的代码不断测试(n个皇后区问题/ java /蓝色)

所以我目前正在研究n个皇后问题的算法,我认为我已经完成了,但是当我运行一个junit类来测试代码时,它就无休止地工作了。蓝色条不断地移动...

回答 1 投票 0

回溯数独求解器总是返回初始板

[像许多初学者一样,我正在尝试这个简单的项目,但是最终,我的算法返回了我开始使用的初始电路板,这意味着没有可行的解决方案,尽管似乎有一段时间了...] >

回答 1 投票 0

Python3.6,在递归回溯期间尝试附加到属性列表,但它丢弃结果吗?

我正在尝试使用递归回溯生成所有唯一子集。 (面试准备)。问题陈述是:给定一组不同的整数nums,返回所有可能的子集(幂...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.