【发布时间】:2015-04-19 01:57:08
【问题描述】:
我有一个有 4 个成员的数组,我需要尝试所有循环组合,例如
0 -> 1 -> 3 -> 2
0 -> 1 -> 2 -> 3
0 -> 2 -> 1 -> 3
0 -> 2 -> 3 -> 1
0 -> 3 -> 2 -> 1
0 -> 3 -> 1 -> 2
这将导致 6 个不同的结果,然后我将比较这些结果并找到最好的一个。我浪费了我的时间和时间来做那个递归循环,但我做不到。
【问题讨论】:
-
我不确定您所说的循环是什么意思,但您所说的“所有路径”通常称为“排列”。尝试使用该关键字搜索,SO 上有大量相关问题。
标签: arrays algorithm loops recursion nodes