【发布时间】:2017-11-08 01:25:00
【问题描述】:
我正在尝试以一种蛮力的方式编写一个简单的非图求解器,但我被困在一个相对简单的任务上。假设我有一排长度为 10 的线索 [2,3]
所以解决方案是:
$$-$$$----
$$--$$$---
$$---$$$--
$$----$$$-
$$-----$$$
-$$----$$$
--$$---$$$
---$$--$$$
----$$-$$$
-$$---$$$-
--$$-$$$--
我想为一行找到所有可能的解决方案 我知道我必须单独考虑每个块,并且每个块将有一个可用空间 n-(剩余块长度之和 + 剩余块数)但我不知道如何从这里开始
【问题讨论】:
-
哪种语言?
-
@alseether,这是一个算法问题,所以语言不相关。 OP 对这个过程很感兴趣。
-
@JonathanM 是的,我知道,但我会尝试用 C++ 来做,只是想知道他们是否可以。
-
顺便说一句,我认为您缺少一些组合,
-$$-$$$---不是也有效吗? -
@alseether 是的,我可能确实错过了一些组合。语言与我无关。