首页 新闻 会员 周边 捐助

这个程序怎么编

0
[待解决问题]

在一个升序排列好的数列里面找到最长的等差数列

例子: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

不知道怎么编,谁会

杀  手的主页 杀 手 | 菜鸟二级 | 园豆:213
提问于:2011-05-25 17:33
< >
分享
所有回答(1)
0

1.先试试求出最大的等差数是多少

2.循环等差数(从1 开始)

3.在循环等差数种嵌套数列循环,判断满足的条件填充到集合中

4.判断集合的长度,即知晓等差数列的那个集合最长

like%'远远'% | 园豆:635 (小虾三级) | 2011-05-26 17:09
能不能给个代码
支持(0) 反对(0) 杀 手 | 园豆:213 (菜鸟二级) | 2011-05-27 09:53
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册