http://topic.csdn.net/u/20110523/09/7ED00E45-9557-411B-8FCE-6C54DDFEA1F2.html
题目需求:
在一个升序排列好的数列里面找到最长的等差数列
例子:1 3 5 6 8 9 10 12 13 14
子数列有(两项的不在列举)
1 3 5
1 5 9 13
3 6 9 12
3 8 13
5 9 13
.....
得出的最长的等差数列应该是:6 8 10 12 14
我的解法如下:两个for循环加一个递归;
结果打印如下:
1,3,5
1,5,9,13
3,6,9,12
3,8,13
5,9,13
6,8,10,12,14
6,9,12
6,10,14
8,9,10
8,10,12,14
10,12,14
12,13,14
6,8,10,12,14