社区
数据结构与算法
帖子详情
动态规划之最长单调递增子序列
GmAmeise
2010-05-22 05:52:25
最近动态规划,又遇到一个与以往求最长单调子序列不一样的题目。对于一个数组A,现在要求的最长单调子序列必须满足:shuzu A[N]
A[i]<A[i+1]<A[i+2]<...<A[j] {1=<i,j<=n
比如一个数组是 1 2 3 -4 5 6 7 他的最长单调子序列 是 -4 5 6 7 。并不是以往的 1 2 3 5 6 7 。
求高手给我答案!
...全文
537
7
打赏
收藏
动态规划之最长单调递增子序列
最近动态规划,又遇到一个与以往求最长单调子序列不一样的题目。对于一个数组A,现在要求的最长单调子序列必须满足:shuzu A[N] A[i]<A[i+1]<A[i+2]<...<A[j] {1=<i,j<=n 比如一个数组是 1 2 3 -4 5 6 7 他的最长单调子序列 是 -4 5 6 7 。并不是以往的 1 2 3 5 6 7 。 求高手给我答案!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
AndyZhang
2010-05-22
打赏
举报
回复
数组num[n],
max=0,最大长度。
sum,当前长度
sum=0;
for(i=0;i<n;i++)
{
while(num[i+1]>=num[i])
{
sum++;
i++;
}
if(max<sum)
max=sum;
}
贪心的关键代码
绿色夹克衫
2010-05-22
打赏
举报
回复
这个O(n)就可以了,挺简单的(相比原来的递增子序列问题),真的说出了答案,LZ会后悔没有自己多想一下的。
GmAmeise
2010-05-22
打赏
举报
回复
[Quote=引用 3 楼 zhhp0754 的回复:]
用贪心,从后往前遍历。
[/Quote]
老大太笼统了。。。
diablox0147
2010-05-22
打赏
举报
回复
很简单。。。数过来就可以了。。。
zhhp0754
2010-05-22
打赏
举报
回复
用贪心,从后往前遍历。
hellodota121
2010-05-22
打赏
举报
回复
直接数过来不就得了么
plumstar
2010-05-22
打赏
举报
回复
这样不更简单,用不着DP
动态规划
:
最长
单调
递增
子序列
动态规划
:
最长
单调
递增
子序列
A numeric sequence of ai is ordered if a1 (a1, a2, ..., aN) be any sequence (ai1, ai2, ..., aiK), where 1 , sequence (1, 7, 3, 5, 9, 4, 8) has ordered subsequences, e. ...
动态规划
问题-
最长
单调
递增
子序列
问题
L={a1,a2,a3,…,an},是由n个不同的实数组成的序列,求L的
最长
单调
递增
子序列
的长度(下标可不连续)
最长
单调
递增
子序列
用
动态规划
方法找出由n个数a【i】(1)组成的序列的一个
最长
单调
递增
子序列
最长
单调
递增
子序列
(O(n2)).rar_company7ne_
最长
单调
递增
子序列
(
动态规划
法)
最长
单调
递增
子序列
,使用
动态规划
算法,时间复杂度O(n2)
LIS
最长
单调
递增
子序列
使用
动态规划
思想求出
最长
单调
递增
子序列
(LIS),时间复杂度为O(n log k)
数据结构与算法
33,006
社区成员
35,326
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章