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
}
相关推荐
EXtreme3512 小时前
栈与队列的“跨界”对话:如何用双队列完美模拟栈的LIFO特性?
c语言·数据结构·leetcode·双队列模拟栈·算法思维
资深web全栈开发13 小时前
Go语言从1.18到1.25版本功能更新详解
开发语言·后端·golang
元亓亓亓13 小时前
LeetCode热题100--739. 每日温度--中等
python·算法·leetcode
小白程序员成长日记13 小时前
2025.12.11 力扣每日一题
数据结构·算法·leetcode
天赐学c语言14 小时前
12.11 - 最长回文子串 && main函数是如何开始的
c++·算法·leetcode
程序员-King.14 小时前
day122—二分查找—完成旅途的最少时间(LeetCode-2187)
算法·leetcode·二分查找·双指针
Swift社区14 小时前
LeetCode 447 - 回旋镖的数量
linux·算法·leetcode
周杰伦_Jay14 小时前
【字节开源Golang框架Eino】技术详解:架构原理+实战落地+避坑指南(附代码)
架构·golang·开源
java修仙传14 小时前
力扣hot100:路径总和III
数据结构·算法·leetcode
leoufung14 小时前
题目介绍:LeetCode 79. Word Search
leetcode·word·深度优先