【LeetCode OJ】Maximum Depth of Binary Tree
Problem Link:
https://oj.leetcode.com/problems/maximum-depth-of-binary-tree/
Simply BFS from root and count the number of levels. The code is as follows.
# Definition for a binary tree node
# class TreeNode:
# def __init__(self, x):
# self.val = x
# self.left = None
# self.right = None class Solution:
# @param root, a tree node
# @return an integer
def maxDepth(self, root):
"""
Use BFS from root, and count the steps
"""
if not root:
return 0
count = 0
q = [root]
while q:
count += 1
new_q = []
for node in q:
if node.left:
new_q.append(node.left)
if node.right:
new_q.append(node.right)
q = new_q
return count
【LeetCode OJ】Maximum Depth of Binary Tree的更多相关文章
- 【LeetCode练习题】Maximum Depth of Binary Tree
		Maximum Depth of Binary Tree Given a binary tree, find its maximum depth. The maximum depth is the n ... 
- 【LeetCode OJ】Minimum Depth of Binary Tree
		Problem Link: http://oj.leetcode.com/problems/minimum-depth-of-binary-tree/ To find the minimum dept ... 
- 【leetcode❤python】 Maximum Depth of Binary Tree
		#-*- coding: UTF-8 -*- # Definition for a binary tree node.# class TreeNode(object):# def __init ... 
- 【LeetCode练习题】Minimum Depth of Binary Tree
		Minimum Depth of Binary Tree Given a binary tree, find its minimum depth. The minimum depth is the n ... 
- LeetCode OJ 104. Maximum Depth of Binary Tree
		Given a binary tree, find its maximum depth. The maximum depth is the number of nodes along the long ... 
- LeetCode OJ:Maximum Depth of Binary Tree(二叉树最大深度)
		Given a binary tree, find its maximum depth. The maximum depth is the number of nodes along the long ... 
- 【Leetcode】【Easy】Maximum Depth of Binary Tree
		Given a binary tree, find its maximum depth. The maximum depth is the number of nodes along the long ... 
- 【leetcode刷题笔记】Maximum Depth of Binary Tree
		Given a binary tree, find its maximum depth. The maximum depth is the number of nodes along the long ... 
- 【LeetCode】Maximum Depth of Binary Tree(二叉树的最大深度)
		这道题是LeetCode里的第104道题. 给出题目: 给定一个二叉树,找出其最大深度. 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数. 说明: 叶子节点是指没有子节点的节点. 示例: 给定 ... 
随机推荐
- js判断是否是微信浏览器
			<script type="text/javascript"> window.onload = function(){ if(isWeiXin()){ var p = ... 
- Redis常用命令入门1:字符串类型命令
			Redis总共有五种数据类型,在学习的时候,一定要开一个redis-cli程序,边看边练,提高效率. 一.最简单的命令 1.获得符合规则的键名列表 keys * 这里的*号,是指列出所有的键,同时*号 ... 
- html快速入门(基础教程+资源推荐)
			1.html究竟是什么? 从字面上理解,html是超文本标记语言hyper text mark-up language的首字母缩写,指的是一种通用web页面描述语言,是用来描述我们打开浏览器就能看到的 ... 
- ios下input获取焦点以及在软键盘的上面
			<!----/此方法基于zepto.min.js--> <!--/div元素没有blur和focus事件,blur focus 只适用于input 这类的表格元素--> < ... 
- [原创]导出CSV文件,特殊字符处理。
			CSV文件格式 1.CSV文件默认以英文逗号(,)做为列分隔符,换行符(\n)作为行分隔符.2.CSV默认认为由""括起来的内容是一个栏位,这时不管栏位内容里有除"之外字 ... 
- flex 添加svn插件
			http://blog.csdn.net/gangan1345/article/details/7926848 
- 自定义BadgeView
			-(instancetype)initWithFrame:(CGRect)frame{ if (self=[super initWithFrame:frame]) { self.u ... 
- 【资讯】天啦鲁,这十余款创客设计居然由FPGA搞定 [转]
			按理说‘高大上’的FPGA,多出现在航天航空(如火星探测器).通信(如基站.数据中心).测试测量等高端应用场景.但麦迪却也发现,近期,在很多创客的作品内部都有FPGA的影子.这或许也从侧面看出,打从总 ... 
- config配置文件的一些东西
			/* 模板相关配置 */ 'TMPL_PARSE_STRING' => array( '__STATIC__' => __ROOT__ . '/Public/static', '__ADD ... 
- strlcpy和strlcat
			strncpy 等主要的问题还是虽然不会溢出,但是满了就不给缓冲区添加0结束符了,以前在项目里面自己还写了个 safe_strcpy 现在发现早就有了 http://blog.csdn.net/lin ... 
