![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
层次遍历
blakezyr
如果什么都很容易,那还要选择做什么?
展开
-
Golang中append头部插入的方法
golang中的append函数一般都是尾部插入,例如var res [][]intsum:=[]int{2}res=append(res,sum)如果要让他在头部插入呢?var res [][]intsum:=[]{2}res=append([][]int{sum},res...)解释如下首先append第一维度肯定要保持和等号左边一样的二维切片,否则他是没办法插入的,具体可以看append函数的源码因此我们需要自己构造一个二维切片放入我们要头插的内容,当然二维要放入的内容肯定是原创 2020-11-23 20:37:48 · 8189 阅读 · 5 评论 -
二叉树 层次遍历 Golang 切片当队列(此题为层次遍历模板)
面试题 04.03. 特定深度节点链表题目给定一棵二叉树,设计一个算法,创建含有某一深度上所有节点的链表(比如,若一棵树的深度为 D,则会创建出 D 个链表)。返回一个包含所有深度的链表的数组。示例输入:[1,2,3,4,5,null,7,8]1/ \2 3/ \ \4 5 7/8输出:[[1],[2,3],[4,5,7],[8]]代码/** * Definition for a binary tree node. * type TreeNode原创 2020-11-22 17:45:22 · 199 阅读 · 1 评论