先来看一个每日一题
假设有打乱顺序的一群人站成一个队列。 每个人由一个整数对(h, k)表示,其中h是这个人的身高,k是排在这个人前面且身高大于或等于h的人数。 编写一个算法来重建这个队列。
注意:
总人数少于1100人。
示例
输入:
[[7,0], [4,4], [7,1], [5,0], [6,1], [5,2]]
输出:
[[5,0], [7,0], [5,2], [6,1], [4,4], [7,1]]
class Solution {
public:
vector<vector<int>> reconstructQueue(vector<vector<int>>& people) {
int n=people.size();
vector<vector<int>>ans;
sort(people.begin(),people.end(),[&](vector<int>&x,vector<int>&y)->bool{
return x[0]>y[0]||(x[0]==y[0]&&x[1]


1133

被折叠的 条评论
为什么被折叠?



