我的做法:从左到右遍历得到数组中当前每个数的上升个数。比如:2 1 3 2 5 就是1 1 2 1 2, 然后从右到左遍历,2 1 3 2 5得到的就是1 2 1 2 1。 最后max(res, left[i]+right[i+2])得到答案。 伪代码: for 1 -> n-1 if nums[i] > nums[i-1] left[i] = left[i-1]+1 for n-2 -> 0 if nums[i] < nums[i+1] right[i] = right[i+1]+1 for 0 -> n-3 res = max(res, left[i] + right[i+2])

相关推荐

12-14 22:54
武汉大学 Java
点赞 评论 收藏
分享
点赞 评论 收藏
分享
10-27 02:29
已编辑
门头沟学院 嵌入式工程师
牛客72783561...:简历不是这么写的,你这两个项目只说了用到了什么技术,却没说取得了什么成果,在我看来这就是你自己做的一个demo,没有价值。你为什么不写你电赛国二的那个项目?
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务