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
}
相关推荐
圣保罗的大教堂1 小时前
leetcode 453. 最小操作次数使数组元素相等 中等
leetcode
Tisfy5 小时前
LeetCode 0453.最小操作次数使数组元素相等:两次遍历(反向思维)
算法·leetcode·题解·遍历·反向思维
孤独的Bochi5 小时前
# [CSP-S 2026] 迁徙 / migrate 题解
题解
君万5 小时前
【LeetCode每日一题】回溯:46. 全排列 78. 子集 39. 组合总和
算法·leetcode·go
znsoft5 小时前
MaClaw(码卡龙)技术拆解:一个 Go + React 的可自进化智能体平台
开发语言·react.js·golang
Tisfy6 小时前
LeetCode 3665.统计镜子反射路径数目:三个动态规划数组
leetcode·动态规划·代理模式·题解
海绵宝宝转agent7 小时前
LeetCode100 二叉树个人题解
算法·leetcode·深度优先
文丑颜不良啊9 小时前
LeetCode1581~1600题目解析
java·leetcode
文丑颜不良啊12 小时前
LeetCode1541~1560题目解析
java·leetcode
念何架构之路12 小时前
Go 标准库 database/sql 详解
数据库·sql·golang