求高效数字组合算法。

求高效率数字组合算法。。如数字1,2,3,4想组合成121314232434请高手给个效率高点的算法。。[解决办法]int[] da

求高效率数字组合算法。。
如数字1,2,3,4
想组合成
12
13
14
23
24
34

请高手给个效率高点的算法。。
[解决办法]

int[] data = { 1, 2, 3, 4 };
var query = from x in data
            from y in data
            where y > x
            select string.Format("{0}{1}", x, y);
foreach (string item in query)
    Console.WriteLine(item);