avatar
问一道老题目# JobHunting - 待字闺中
g*j
1
给一个1-n的排列,把其中一个数删除,然后插入另外一个位置,最后弄成有序的,求
最少需要多少个这样的操作。
比如 1,3,2,4,只需要一次这样的操作。
avatar
d*k
2
Add my two cents
一個nlogn的方法:求最長遞增子序列,可以nlogn做到。總長度減去最長遞增子序列的
長度即為所求。
應該有更好的方法,因為沒用到1-n這個條件。
avatar
b*e
3
1,2,3 输出什么?
avatar
l*i
4
[1,5,2,3,4]
avatar
l*i
5
最长不降序列,常规的DP是O(n^2).wiki上有nlogn的求最长不降序列的算法。
avatar
g*9
6
好像只能这么解了, 关键是删除的元素可以往左右两边都放
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。