关注
举例:5 4 8 9 1 7 6 2 3 本质上就是找到最小的数,然后从最小的数开始一直到后面的最长有序序列。 首先找到最小数1。1左边的肯定要移动,直接不用管。 5 4 8 9 1 6 7 2 3 从1开始,6大于1,标记f1为5,即已排序的下标;标记f2为5,即为已遍历的下标。 7大于6,标记f1为6,f2为6。 2小于6,标记f1位5,f2为7,且序列变为5 4 8 9 1 2 7 2 3 3大于2,标记f1位6,f2为8,且序列变为5 4 8 9 1 2 3 2 3 最后用标记f1,即最后需要找的序列,减去最小数的下标,即为他的长度,也就是最小的数开始一直到后面的最长有序序列的长度m。所以最后的结果为 N(总长度)-m。@尤里卡斯特 中间查找比较的时候可以用二分优化下。。
查看原帖
点赞 2
相关推荐
点赞 评论 收藏
分享
查看15道真题和解析 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 为了入行xx岗,我学了__ #
7572次浏览 116人参与
# 26届校招投递进展 #
586665次浏览 3776人参与
# 简历第一个项目做什么 #
8670次浏览 126人参与
# 被说“做题家”,你的反应是_____? #
3316次浏览 106人参与
# 参加哪些竞赛对找工作有帮助? #
9748次浏览 151人参与
# 你都见过什么样的草台班子? #
11056次浏览 86人参与
# Prompt分享 #
3661次浏览 99人参与
# 找实习记录 #
42040次浏览 601人参与
# 工作压力大,你会干什么? #
15702次浏览 336人参与
# 从哪些方向判断这个offer值不值得去? #
48793次浏览 342人参与
# 找工作前vs找工作后的心路变化 #
37338次浏览 301人参与
# AI让你的思考变深了还是变浅了? #
6187次浏览 149人参与
# 多益网络求职进展汇总 #
62315次浏览 281人参与
# 如果不上班,你会去做什么 #
8725次浏览 298人参与
# 入职以后才知道的校招谎言 #
117321次浏览 747人参与
# 去年你投递实习了吗? #
28249次浏览 335人参与
# 大家每天通勤多久? #
75522次浏览 537人参与
# 今年秋招还有金九银十吗 #
71492次浏览 502人参与
# 邪修省钱套路 #
8736次浏览 269人参与
# 校招入职后的感受 #
466794次浏览 3629人参与
