这是一个模糊的问题,但是对于 Visual Studio 减慢应用程序速度我能做些什么吗?如果我在 Visual Studio 之外运行可执行文件,它会以非常可接受的速度运行。如果我在启用调试器的情况下在 Visual Studio 中运行它,它的运行速度会慢近 200 倍。我尝试卸载并重新安装 Visual Studio,但没有成功。我删除了所有插件(ants 和 resharper),但仍然什么也没有。我在另一台计算机上的视觉工作室中运行了该项目,速度正常。我可以做什么来解决这个问题?这似乎是最近发生的,但也可能是逐渐发生的。
更新:我现在已经在其他视觉工作室中运行了它,并且速度仍然缓慢。我唯一的结论是,我以应用程序中的速度分配内存的方式导致调试器以某种方式减慢速度。有人有过发生这种情况的经验吗?
我有用Java和C#编写的N-queen问题.你可以在这里找到更多关于8皇后问题的信息.
这是Java代码:
package nqueens;
import java.util.Arrays;
public class NQueens {
public static void main(String args[]) {
int n = 13;
int[] ploca = new int[n];
postaviKraljicuNaPlocu(0, ploca);
}
private static void postaviKraljicuNaPlocu(int Ki, int[] ploca) {
int n = ploca.length;
if (Ki == n) {
System.out.println(Arrays.toString(ploca));
} else {
for (int kolona = 0; kolona < n; kolona++) {
if (jeLiSigurnoMjesto(kolona, Ki, ploca)) {
ploca[Ki] = kolona;
postaviKraljicuNaPlocu(Ki + 1, ploca);
ploca[Ki] = -1;
}
} …Run Code Online (Sandbox Code Playgroud)