内容简介:golang 语言 LeedCode104 二叉树的最大深度
golang 语言 LeedCode104 二叉树的最大深度
func maxDepth(root *TreeNode) int { if root==nil { return 0 } if root.Left==nil && root.Right ==nil{ return 1 } i := depth(root) return i } func depth(root *TreeNode) int { queue := list.New() queue.PushBack(root) var maxDeep int=0 for{ len := queue.Len() if len== 0 { break } for i:=0;i<len ;i++ { front := queue.Front() node := (front.Value).(*TreeNode) queue.Remove(front) if node.Left!=nil { queue.PushBack(node.Left) } if node.Right!=nil { queue.PushBack(node.Right) } } maxDeep++ } return maxDeep }
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 深度学习-自然语言模型随记
- 深度解密Go语言之map
- 饶全成:深度解密 Go 语言之反射
- 深度解密Go语言之sync.pool
- 深度解密Go语言之sync.map
- Pyro 0.3.4 发布,深度概率编程语言
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
ECMAScript6入门
阮一峰 / 电子工业出版社 / 2014-8 / 49.00元
《ECMAScript6入门》全面介绍了ECMAScript6新引入的语法特性,覆盖了ECMAScript6与ECMAScript5的所有不同之处,对涉及的语法知识给予了详细介绍,并给出了大量简洁易懂的示例代码。 《ECMAScript6入门》为中级难度,适合已有一定JavaScript语言基础的读者,用来了解这门语言的最新发展;也可当作参考手册,查寻新增的语法点。一起来看看 《ECMAScript6入门》 这本书的介绍吧!