【发布时间】:2010-10-07 01:35:25
【问题描述】:
给定这个数组
int [] myArray = {5,-11,2,3,14,5,-14,2};
我必须能够返回 3,因为最长的向下序列是 14,5,-14。 最快的方法是什么?
PS:向下序列是一系列不递增的数字。
【问题讨论】:
-
你确定子序列的元素一定是连续的吗?因为那会改变答案。请参阅Longest increasing subsequence 问题。
-
似乎它们必须是连续的才能被视为一个序列?
-
为什么需要最快的方式?
-
@tony 这是一个学校作业。 @bill 数组不需要固定,你可以自己放入。
-
@Derek 我们的意思是,根据您的问题定义,[5, -11, -14] 是否被视为有效的“向下序列”?
标签: java arrays algorithm sequence