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
}
相关推荐
DdddJMs__13510 分钟前
C语言 | Leetcode C语言题解之第413题等差数列划分
c语言·leetcode·题解
QXH2000001 小时前
Leetcode—环形链表||
c语言·数据结构·算法·leetcode·链表
Wils0nEdwards2 小时前
Leetcode 缺失的第一个正整数
leetcode
__AtYou__6 小时前
Golang | Leetcode Golang题解之第405题数字转换为十六进制数
leetcode·golang·题解
吃着火锅x唱着歌6 小时前
Go语言设计与实现 学习笔记 第七章 内存管理(1)
笔记·学习·golang
程序猿练习生8 小时前
C++速通LeetCode简单第16题-买卖股票的最佳时机
开发语言·c++·leetcode
Chase-Hart8 小时前
【每日一题】LeetCode 1184.公交站间的距离问题(数组)
java·算法·leetcode·eclipse·intellij-idea
Chase-Hart9 小时前
【每日一题】LeetCode 815.公交路线(广度优先搜索、数组、哈希表)
数据结构·算法·leetcode·散列表·宽度优先
GZK.10 小时前
【Leetcode】70. 爬楼梯
算法·leetcode·动态规划
GoppViper11 小时前
golang学习笔记24——golang微服务中配置管理问题的深度剖析
笔记·后端·学习·微服务·golang·配置管理