Matrix 生成矩阵所有可能排列的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 有什么想法吗? 谢谢你你能定义“排列”吗?因为有

我需要一个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
有什么想法吗?
谢谢你

你能定义“排列”吗?因为有
4!=24
所有条目的排列,但您只列出了8。此外,当您去掉特定于语言的“实现”细节时,通常只剩下“算法”。一旦你指定了问题(根据Cabor Cub的注释),你就可以找出一个算法,然后你可以考虑如何在爪哇、Python、C、C++、Go等中实现它。这就是通过排列行和列可以获得的所有矩阵。