首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

求救.该怎么处理

2011-12-30 
求救....有1,2,3三个位置,每个位置可以有一定范围的数据如下:1 2 3A G XB H YC I Z现请教如何取得所有的组

求救....
有1,2,3三个位置,每个位置可以有一定范围的数据如下:
1 2 3
A G X
B H Y
C I Z
现请教如何取得所有的组合如:
AGX
AGY
AGZ
AHX
....
这样子,谢谢大家.


[解决办法]
???oo 不知道
[解决办法]
用3个循环嵌套
[解决办法]
循环嵌套就可以了
[解决办法]
程序肯定能实现,但不太明白楼主的意思.能多举些例子吗?
[解决办法]
你的数据放什么里面啊

[解决办法]
貌似矩阵的计算问题。
[解决办法]
建议先补齐矩阵

如 "A", "B", "C" 
"D", "G", "I" 
"D", "G", "I","G"
补齐为
"A", "B", "C" ""
"D", "G", "I" ""
"D", "G", "I","G"
然后再算

[解决办法]

C# code
 private List<string> get(List<string[]> list)        {            List<string> arr = new List<string>();            arr.Add("");            foreach (string[] s in list)            {                List<string> t = new List<string>();                for (int i = 0; i < s.Length; i++)                {                                       foreach (string sarr in arr)                    {                        t.Add(sarr + s[i]);                    }                                 }                arr = t;            }            return arr;        }
[解决办法]
三层循环,先确定最外层的元素,然后内层的变化,内层的变化完了外层的换第二个,内层的在变换,直到外层的也都变化完了

热点排行