Golang | Leetcode Golang题解之第406题根据身高重建队列

题目:

题解:

Go 复制代码
func reconstructQueue(people [][]int) (ans [][]int) {
    sort.Slice(people, func(i, j int) bool {
        a, b := people[i], people[j]
        return a[0] > b[0] || a[0] == b[0] && a[1] < b[1]
    })
    for _, person := range people {
        idx := person[1]
        ans = append(ans[:idx], append([][]int{person}, ans[idx:]...)...)
    }
    return
}
相关推荐
XFF不秃头1 小时前
力扣刷题笔记-全排列
c++·笔记·算法·leetcode
菜鸟233号2 小时前
力扣669 修剪二叉搜索树 java实现
java·数据结构·算法·leetcode
yaoh.wang3 小时前
力扣(LeetCode) 100: 相同的树 - 解法思路
python·程序人生·算法·leetcode·面试·职场和发展·跳槽
SadSunset3 小时前
力扣题目142. 环形链表 II的解法分享,附图解
算法·leetcode·链表
iAkuya3 小时前
(leetcode)力扣100 19螺旋矩阵(方向数组/边界把控)
算法·leetcode·矩阵
爱编程的小吴3 小时前
【力扣练习题】热题100道【哈希】 最长连续序列
算法·leetcode·职场和发展
Rinai_R5 小时前
Go 的调度模型
开发语言·后端·golang
bybitq5 小时前
Leetcode-3780-Python
python·算法·leetcode
如何原谅奋力过但无声5 小时前
【力扣-Python-75】颜色分类(middle)
python·算法·leetcode
玖剹5 小时前
哈希表相关题目
数据结构·c++·算法·leetcode·哈希算法·散列表