
蓝桥杯
文章平均质量分 78
Trae1ounG
[微信红包]恭喜发财,大吉大利
展开
-
【序列dp】最长上升子序列(二)
此外,在使用序列相关的 DP 的时候,我们还需要注意到,这是一类的动态规划,所以需要满足动态规划的两种重要条件。最长上升子序列问题是一个经典的动态规划问题,目标是在给定序列中找到一个最长的升序子序列。此时不能用贪心,因为最开始还要面临选择上升还是下降,这是没法做到的,第二问:多少个最长下降子序列能覆盖整个序列。第一问:最长下降子序列。原创 2023-06-20 19:59:51 · 479 阅读 · 0 评论 -
【序列dp】最长上升子序列(一)
登山的变体,求整个队列个数-max(每个点的最大上升序列+最大下降序列-1)但是有的区间为空,当a[k] >= a[i]时,即不满足上升子序列。计算时:a[i]=Math.max(满足条件的a[k])集合表示:所有以a[i]结尾的最长上升子序列。LIS的双向求解,主要掌握求最长下降序列,即。考虑如何计算,一般考虑最后一个点,可以取。空,a[0],a[1],…属性为Max即长度的最大值。原创 2023-06-20 19:49:56 · 611 阅读 · 0 评论