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

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

用 BFS,层次遍历

/** * Definition for a binary tree node. * public class TreeNode { *     int val; *     TreeNode left; *     TreeNode right; *     TreeNode(int x) { val = x; } * } */public class Solution {    public int findBottomLeftValue(TreeNode root) {        if (root == null) {            return -1;        }        Queue
queue = new LinkedList<>(); queue.offer(root); int size = 1; int i = 0; int result = root.val; while (!queue.isEmpty()) { TreeNode current = queue.poll(); if (i == 0) { result = current.val; } if (current.left != null) { queue.offer(current.left); } if (current.right != null) { queue.offer(current.right); } i++; if (i == size) { i = 0; size = queue.size(); } } return result; }}

 

转载于:https://www.cnblogs.com/chencode/p/find-bottom-left-tree-value.html

你可能感兴趣的文章
读书_2019年
查看>>
有道词典_每日一句_总贴
查看>>
读书汇总贴
查看>>
有道词典_每日一句_2019/09
查看>>
微信小程序 movable-view组件应用:可拖动悬浮框_返回首页
查看>>
微信公众号_Deejo说_2019
查看>>
ASC47B borderless
查看>>
MPT树详解
查看>>
最适合程序员转行的10大职业
查看>>
空间分析开源库GEOS
查看>>
RQNOJ八月赛
查看>>
数据表设计
查看>>
alluxio
查看>>
关于ajax回调数据类型为Json,如何获得他的值
查看>>
前端各种mate积累
查看>>
css深度选择器
查看>>
jQuery 1.7 发布了
查看>>
Python(软件目录结构规范)
查看>>
Windows多线程入门のCreateThread与_beginthreadex本质区别(转)
查看>>
Nginx配置文件(nginx.conf)配置详解1
查看>>