摘要: Longest Increasing Subsequence(LIS) 一个美丽的名字 非常经典的线性结构dp [朴素]:O(n^2) d(i)=max{0,d(j) :j<i&&a[j]<a[i]}+1 直接两个for [二分查找优化]:O(nlogn) g(i):d值为i的最小的a 每次更新然后 阅读全文
posted @ 2016-08-04 23:47 Candy? 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 描述 花匠栋栋种了一排花,每株花都有自己的高度。花儿越长越大,也越来越挤。栋栋决定把这排中的一部分花移走,将剩下的留在原地,使得剩下的花能有空间长大,同时,栋栋希望剩下的花排列得比较别致。 具体而言,栋栋的花的高度可以看成一列整数h1, h2, … , hn。设当一部分花被移走后,剩下的花的高度依次 阅读全文
posted @ 2016-08-04 22:29 Candy? 阅读(326) 评论(0) 推荐(0) 编辑