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
}
相关推荐
hn小菜鸡17 分钟前
LeetCode 1971.寻找图中是否存在路径
算法·leetcode·职场和发展
Han.miracle26 分钟前
数据结构与算法--007三数之和(medium)
算法·leetcode·排序算法
锥锋骚年1 小时前
golang 发送内网邮件和外网邮件
开发语言·后端·golang
古城小栈1 小时前
工业互联网:Go + 边缘计算实现设备监控实战
人工智能·golang·边缘计算
令狐囱1 小时前
宝塔docker 运行 go-zero-looklook项目
docker·容器·golang
moxiaoran57531 小时前
Go 语言指针
开发语言·golang
XFF不秃头2 小时前
力扣刷题笔记-下一个排列
c++·笔记·算法·leetcode
hn小菜鸡2 小时前
LeetCode 1306.跳跃游戏III
算法·leetcode·游戏
Swift社区2 小时前
LeetCode 450 - 删除二叉搜索树中的节点
算法·leetcode·职场和发展
长安er2 小时前
LeetCode 46/51 排列型回溯题笔记-全排列 / N 皇后
笔记·算法·leetcode·回溯·递归·n皇后