博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[LeetCode] Find Bottom Left Tree Value
阅读量:5998 次
发布时间:2019-06-20

本文共 874 字,大约阅读时间需要 2 分钟。

Find Bottom Left Tree Value

Given a binary tree, find the leftmost value in the last row of the tree.

BFS

Time Complexity

O(N)
Space Complexity
O(N)

思路

If you fully understand how bfs works, it is a really easy problem. Just add one line into the regular bfs template. if(i == 0) leftMost = cur;The leftmost will update until the last level.

代码

public int findBottomLeftValue(TreeNode root) {    //corner case    if(root == null) return 0;    Queue
queue = new LinkedList
(); queue.offer(root); TreeNode leftMost = null; while(!queue.isEmpty()){ int size = queue.size(); for(int i = 0; i < size; i++){ TreeNode cur = queue.poll(); if(i == 0) leftMost = cur; if(cur.left != null) queue.offer(cur.left); if(cur.right != null) queue.offer(cur.right); } } return leftMost.val;}

转载地址:http://shzmx.baihongyu.com/

你可能感兴趣的文章
公共云,私有云与混合云探索使用案例
查看>>
AVAYA-RTX统一通信解决方案
查看>>
ASP.NET开源博客QBlog模板皮肤制作教程索引贴
查看>>
腾讯云宣布出海计划 推多款新产品
查看>>
Facebook和用户界面会如何扭曲你说的话
查看>>
ZooKeeper 集群的搭建
查看>>
Win 10份额为啥不升反降?全是广告谁想用
查看>>
网络安全法实施 个人信息保护立法还需做什么
查看>>
2017年,这两个大数据岗位一定会火!
查看>>
大数据究竟是什么?
查看>>
追逐薄利还是重整旗鼓 寻求价值合作才是渠道商的未来
查看>>
智慧物流成新蓝海 国内包裹总量将超300亿个
查看>>
陌陌作产品战略级调整 唐岩亲自推视频直播
查看>>
私有云:不是你说私有就私有
查看>>
菜鸟顺丰掐架敲响个人信息保护警钟
查看>>
IBM的计算能力将解决世界上最大的问题
查看>>
公司网络安全风险不容小视
查看>>
优秀大数据产品和解决方案征集测评工作正在进行中
查看>>
阿里云OSS新增跨区域复制功能
查看>>
智能家居:让家居生活物联网化
查看>>