rubylc_unixrubylc.blog.chinaunix.net
rubylc_unix
全部博文(40)
贪心算法(2)
回溯法(2)
ubuntu(1)
2014年(1)
2011年(4)
2010年(35)
7758wjq
QQ131652
bud_adam
susan121
ChaoYe89
小雅贝贝
winnie00
奥斯特洛
CU官方博
格伯纳
Wans1000
廖氏如神
wheretoq
康风建
wangcong
18345093
aku1
hqhqhq68
分类: C/C++
2010-10-15 22:31:31
输入一串数字,找出最长的递减序列,该递减序列可以间断的。比如说:2 9 10 8 7 6 11 4,那么就必须输出 9 8 7 6 4 和 10 8 7 6 4 因为它们长度都是5,
定义一个数组,长度嘛,和输入数字串长度一样,然后每个数组元素的内容为它在这一列数中的序号,比如11对应的数组单元内容为1,10对应单元内容为2。然后让len-(a[i]-1)-i即为对应数字开始的递减数字串的长度,比较输出即可。
上一篇:网络中的命令和常用工具用法详解
下一篇:《UNP》中源代码的编译和使用
chinaunix网友2010-10-19 10:02:26
呵呵,是阿,我定义的数组就是要存储该数的排名,11是最大的,就是1阿,10是第二大的,就是2啊。我这个思路是这样的。
Qsinzheng2010-10-19 01:51:32
11对应的数组单元内容为1?
登录 注册