草庐IT

wordBuffer

全部标签

java - 通过从数组中选择来创建排列

我有一个二维数组,用于存储与您在电话键盘上看到的内容相对应的不同字母。char[][]convert={{},{'A','B','C'},{'D','E','F'},{'G','H','I'},{'J','K','L'},{'M','N','O'},{'P','R','S'},{'T','U','V'},{'W','X','Y'}};如果我想从二维数组的前5行中各取1个字母,找出5个字母单词的所有可能排列,我该怎么做?我正在考虑递归,但这让我感到困惑。为了让这个问题更容易理解,这里有一个例子:一个3字母单词的第一个字母来自第1行,{'A','B','C'},第二个字母来自第3行,{'G