关注
举例: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道真题和解析 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# offer帮选 #
4820693次浏览 29246人参与
# 0经验如何找实习? #
2697次浏览 75人参与
# 百融云创求职进展汇总 #
4654次浏览 61人参与
# 校招薪资来揭秘 #
356838次浏览 1936人参与
# 你找工作经历过哪些骗局? #
1253次浏览 34人参与
# OC/开奖 #
283712次浏览 1756人参与
# 产品每日一题 #
72361次浏览 641人参与
# 你开始找寒假实习了吗? #
2411次浏览 35人参与
# 实习,不懂就问 #
135501次浏览 1259人参与
# 如果公司降薪,你会跳槽吗? #
108455次浏览 672人参与
# Offer比较,你最看重什么? #
242245次浏览 1499人参与
# 职场新人体验 #
152836次浏览 1112人参与
# 跳槽时有那些注意事项 #
113304次浏览 581人参与
# 腾讯工作体验 #
536814次浏览 3614人参与
# 互联网公司爆料 #
156030次浏览 720人参与
# 2025年终总结 #
23314次浏览 316人参与
# 实习必须要去大厂吗? #
161920次浏览 1604人参与
# 秋招被确诊为…… #
273482次浏览 1570人参与
# 你会为了工作牺牲生活吗? #
64498次浏览 434人参与
# 实习中的菜狗时刻 #
449960次浏览 3517人参与
# 如果上班像打游戏,你最想解锁什么技能 #
16767次浏览 88人参与