其实这道题应该类似leetcode的信封题(俄罗斯套娃)。也就是正序+逆序sort之后求第二部分的最长上升子序列。但是示例是错的。 3 4 5 6 3 1 6 3 2 1 这个例子应该dp出来是[0, 2, 5, 3, 4, 6, 12, 16, 7, 12]。也很容易想到 3 1 6 4 5 6 5 6 4 可以得到最大的16 感觉答案算法错误选择了最后一个return。 也就是说,可能最后的test case也是错的。 我写了很久还是过不了,于是我根据我的猜测尝试了return f[-1]。就过了百分之20. 为了得分,我明知道f[-1]是错的还是写了return 这个。不过comment有写我对这道题的猜想。 过的率低很可能是因为我没有想到更好的方法。本来想试试二分法优化,但是也没有时间了,debug花了很多很多时间。。
点赞 13

相关推荐

07-05 16:23
门头沟学院 Java
mengnankk:我投了300,约了5 6个面试。感觉项目写的太多了。一个项目就写五六个亮点,不是把整个项目的功能描述下。其他的没啥,简历看起来有点长
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-08 10:39
一个证都没 我能填什么
程序员小白条:别人有,你为什么没有,还是这个道理,社会就是比较,竞争,淘汰,你要安逸,那么就要做好淘汰的准备
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务