为什么我的递归回溯停止在看似随机的点上

时间:2015-05-15 03:32:40

标签: java recursive-backtracking

我试图在简单的六边形网格的有限区域中生成所有闭合曲线。这不是太重要,它只是一组距离彼此相距1的有限点。然而,我的代码会生成一段时间的闭合曲线,然后我的程序将退出工作并陷入无限循环?我已经尝试通过命令强制java进行垃圾收集,但相同的代码在不同的点停止。据我所知,停止的地方是随机的。 Sphere是一个存储所考虑区域中所有点的数组

enum MyEnum {
    case A, B(object: Any)
}

let myEnum = MyEnum.A

let isA: Bool
switch myEnum {
case .A:
    isA = true
default:
    isA = false
}

0 个答案:

没有答案