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
}
相关推荐
桂花很香,旭很美13 小时前
[7天实战入门Go语言后端] Day 3:项目结构与配置——目录组织、环境变量与 viper
开发语言·数据库·golang
骇城迷影13 小时前
代码随想录:数组篇
算法·leetcode
YGGP13 小时前
【Golang】LeetCode 56. 合并区间
算法·leetcode·职场和发展
桂花很香,旭很美14 小时前
[7天实战入门Go语言后端] Day 4:Go 数据层入门——database/sql 与简单 CRUD
数据库·sql·golang
We་ct14 小时前
LeetCode 61. 旋转链表:题解+思路拆解
前端·算法·leetcode·链表·typescript
sprintzer1 天前
2.06-2.15力扣数学刷题
算法·leetcode·职场和发展
滴滴答滴答答1 天前
LeetCode Hot100 之 17 有效的括号
算法·leetcode·职场和发展
老鼠只爱大米1 天前
LeetCode经典算法面试题 #20:有效的括号(数组模拟法、递归消除法等五种实现方案详细解析)
算法·leetcode··括号匹配·数组模拟法·递归消除法
不想看见4041 天前
6.3Permutations -- 回溯法--力扣101算法题解笔记
笔记·算法·leetcode
wangwangmoon_light1 天前
1.2 LeetCode总结(线性表)_双指针
算法·leetcode·职场和发展