根据身高重建队伍 | LeetCode-406 | 贪心算法
贪心练习题
1.题目描述
假设有打乱顺序的一群人站成一个队列,数组 people 表示队列中一些人的属性(不一定按顺序)。每个 people[i] = [hi, ki] 表示第 i 个人的身高为 hi ,前面 正好 有 ki 个身高大于或等于 hi 的人。
请你重新构造并返回输入数组 people 所表示的队列。返回的队列应该格式化为数组 queue ,其中 queue[j] = [hj, kj] 是队列中第 j 个人的属性(queue[0] 是排在队列前面的人)。
示例 1:
1 | 输入:people = [[7,0],[4,4],[7,1],[5,0],[6,1],[5,2]] |
示例 2:
1 | 输入:people = [[6,0],[5,0],[4,0],[3,2],[2,2],[1,4]] |
提示:
1 <= people.length <= 2000- $0 <= hi <= 10^6$
0 <= ki < people.length- 题目数据确保队列可以被重建
2.题解
2.1 贪心算法
1 | class Solution { |
-------------本文结束感谢您的阅读-------------