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
}
相关推荐
Tisfy2 小时前
LeetCode 1523.在区间范围内统计奇数数目:两种方法O(1)算
算法·leetcode·题解
元亓亓亓4 小时前
LeetCode热题100--41. 缺失的第一个正数--困难
数据结构·算法·leetcode
识君啊7 小时前
Java 栈 - 附LeetCode 经典题解
java·数据结构·leetcode·deque··stack·lifo
苦藤新鸡8 小时前
63.排序数组中找元素的第一个元素和最后一个元素
算法·leetcode
Toormi8 小时前
Go 1.26在性能方面做了哪些提升?
开发语言·后端·golang
We་ct8 小时前
LeetCode 106. 从中序与后序遍历序列构造二叉树:题解+思路拆解
前端·数据结构·算法·leetcode·typescript
iAkuya8 小时前
(leetcode)力扣100 72每日温度(栈)
算法·leetcode·职场和发展
52Hz1188 小时前
力扣39.组合总和、22.括号生成、79.单词搜索
python·leetcode
王老师青少年编程8 小时前
2020年信奥赛C++提高组csp-s初赛真题及答案解析(选择题6-10)
c++·题解·真题·初赛·信奥赛·csp-s·提高组
追随者永远是胜利者17 小时前
(LeetCode-Hot100)53. 最大子数组和
java·算法·leetcode·职场和发展·go