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
}
相关推荐
普通网友5 小时前
PL/SQL语言的正则表达式
开发语言·后端·golang
Navigator_Z7 小时前
LeetCode //C - 962. Maximum Width Ramp
c语言·算法·leetcode
兩尛7 小时前
409. 最长回文串
c++·算法·leetcode
一个处女座的程序猿O(∩_∩)O8 小时前
Go语言Map值不可寻址深度解析:原理、影响与解决方案
开发语言·后端·golang
样例过了就是过了8 小时前
LeetCode热题100 螺旋矩阵
算法·leetcode·矩阵
追随者永远是胜利者8 小时前
(LeetCode-Hot100)226. 翻转二叉树
java·算法·leetcode·职场和发展·go
追随者永远是胜利者10 小时前
(LeetCode-Hot100)200. 岛屿数量
java·算法·leetcode·职场和发展·go
追随者永远是胜利者10 小时前
(LeetCode-Hot100)301. 删除无效的括号
java·算法·leetcode·职场和发展·go
追随者永远是胜利者10 小时前
(LeetCode-Hot100)239. 滑动窗口最大值
java·算法·leetcode·职场和发展·go
im_AMBER11 小时前
Leetcode 126 两数之和 II - 输入有序数组 | 盛最多水的容器
数据结构·学习·算法·leetcode