g***j 发帖数: 1275 | 1 给一个1-n的排列,把其中一个数删除,然后插入另外一个位置,最后弄成有序的,求
最少需要多少个这样的操作。
比如 1,3,2,4,只需要一次这样的操作。 | d*k 发帖数: 207 | 2 Add my two cents
一個nlogn的方法:求最長遞增子序列,可以nlogn做到。總長度減去最長遞增子序列的
長度即為所求。
應該有更好的方法,因為沒用到1-n這個條件。 | b*******e 发帖数: 123 | | l****i 发帖数: 2772 | | l****i 发帖数: 2772 | 5 最长不降序列,常规的DP是O(n^2).wiki上有nlogn的求最长不降序列的算法。 | g***9 发帖数: 159 | 6 好像只能这么解了, 关键是删除的元素可以往左右两边都放 |
|