Matrix 生成矩阵所有可能排列的Java算法
我需要一个java算法来生成给定矩阵的所有可能排列。 比如说,Matrix 生成矩阵所有可能排列的Java算法,matrix,Matrix,我需要一个java算法来生成给定矩阵的所有可能排列。 比如说, 1 2 A = 3 4 算法应返回: 1 2 1 2 2 1 2 1 3 4 4 3 3 4 4 3 A = 3 4 B = 4 3 C = 3 4 D = 4 3 E = 1 2 E = 1 2 F = 2 1 G = 2 1 有什么想法吗? 谢谢你你能定义“排列”吗?因为有
1 2
A = 3 4
算法应返回:
1 2 1 2 2 1 2 1 3 4 4 3 3 4 4 3
A = 3 4 B = 4 3 C = 3 4 D = 4 3 E = 1 2 E = 1 2 F = 2 1 G = 2 1
有什么想法吗?
谢谢你你能定义“排列”吗?因为有
4!=24
所有条目的排列,但您只列出了8。此外,当您去掉特定于语言的“实现”细节时,通常只剩下“算法”。一旦你指定了问题(根据Cabor Cub的注释),你就可以找出一个算法,然后你可以考虑如何在爪哇、Python、C、C++、Go等中实现它。这就是通过排列行和列可以获得的所有矩阵。