关注
第三种 : class Solution { public: int partition(vector<int> &input, int l, int r) { int target = input[r - 1], i = l, j = l; for (; j < r - 1 ; j++) { if (target > input[j]) { if (i != j) swap(input[i++], input[j]); else i++; } } swap(input[i], input[r - 1]); return i; } vector<int> GetLeastNumbers_Solution(vector<int> input, int k) { int size = input.size(), l = 0, r = size; if (k == 0 || k > size) return {}; while (l < r) { int index = partition(input, l, r); if (index + 1 == k || index == k) return vector<int>(input.begin(), input.begin() + k); if (index + 1 < k) l = index + 1; else r = index; } return {}; } };</int></int></int></int>
点赞
相关推荐
点赞 评论 收藏
分享
11-21 14:27
暨南大学 机械设计师 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 你想跟着什么样领导? #
3457次浏览 63人参与
# 你的秋招白月光和意难平公司 #
5079次浏览 60人参与
# 百度秋招 #
55422次浏览 394人参与
# 找实习是选平台还是选业务? #
8693次浏览 129人参与
# 秋招签约后的心态变化 #
105532次浏览 923人参与
# 从夯到拉,评价编程语言 #
4211次浏览 43人参与
# 每个月花钱最多的地方是? #
4435次浏览 66人参与
# 什么样的背景能拿SSP? #
116751次浏览 409人参与
# 职场吐槽大会 #
289098次浏览 2108人参与
# xxx岗位的一天 #
8512次浏览 84人参与
# 十一月总结 #
11688次浏览 135人参与
# 你面试时吹过最大的牛 #
18046次浏览 101人参与
# 实习学到最有价值的工作习惯 #
43073次浏览 378人参与
# 分享一个让你热爱工作的瞬间 #
46923次浏览 411人参与
# AI“智障”时刻 #
5367次浏览 50人参与
# 实习生如何通过转正 #
111262次浏览 1421人参与
# 饿了么求职进展汇总 #
79862次浏览 684人参与
# 应届生第一份工作最好去大厂吗? #
103018次浏览 943人参与
# 想给25届机械人的秋招建议 #
37862次浏览 237人参与
# 职场上哪些行为很加分? #
296531次浏览 3398人参与
# 你秋招想去哪些公司 #
67273次浏览 1724人参与
