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
}
相关推荐
alphaTao3 小时前
LeetCode 每日一题 2025/12/15-2025/12/21
算法·leetcode
moxiaoran57539 小时前
Go语言结构体
开发语言·后端·golang
LYFlied10 小时前
【算法解题模板】动态规划:从暴力递归到优雅状态转移的进阶之路
数据结构·算法·leetcode·面试·动态规划
风筝在晴天搁浅13 小时前
hot100 239.滑动窗口最大值
数据结构·算法·leetcode
LYFlied14 小时前
【算法解题模板】-解二叉树相关算法题的技巧
前端·数据结构·算法·leetcode
菜鸟233号16 小时前
力扣78 子集 java实现
java·数据结构·算法·leetcode
Tony Bai16 小时前
Cloudflare 2025 年度报告发布——Go 语言再次“屠榜”API 领域,AI 流量激增!
开发语言·人工智能·后端·golang
月明长歌17 小时前
【码道初阶】【Leetcode94&144&145】二叉树的前中后序遍历(非递归版):显式调用栈的优雅实现
java·数据结构·windows·算法·leetcode·二叉树
DanyHope17 小时前
《LeetCode 49. 字母异位词分组:哈希表 + 排序 全解析》
算法·leetcode·哈希算法·散列表
iAkuya17 小时前
(leetcode) 力扣100 15轮转数组(环状替代)
数据结构·算法·leetcode