我试图编写一种高效的算法,它可以找到数组中所有可能的连续子字符串的和(保持顺序和组合可以是任意长度)。例如:还需要注意的是,数组可以重复多次。/ the fact the number could be in the same position in more than one combination
然而,这个算法<
有一个二维数组,其中每个元素都是一个字符。从这个数组中,可以从数组的任何元素开始生成字符串,然后只沿着相邻的(基数方向)遍历,而不重复任何字符。表示这个数组的最佳数据结构是什么?从二维数组中的元素中生成所有这样的可能字符串的算法是什么,附加的约束是没有两个生成的字符串应该是相同的?例如:给定的二维数组3x3是:X y z可能生成的字符串是:(按字母顺序排