博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
力扣——找数左下角的值
阅读量:4681 次
发布时间:2019-06-09

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

给定一个二叉树,在树的最后一行找到最左边的值。

示例 1:

输入:    2   / \  1   3输出:1

 

示例 2:

输入:        1       / \      2   3     /   / \    4   5   6       /      7输出:7

 

注意: 您可以假设树(即给定的根节点)不为 NULL。

 

/** * Definition for a binary tree node. * public class TreeNode { *     int val; *     TreeNode left; *     TreeNode right; *     TreeNode(int x) { val = x; } * } */class Solution {     private int preLayer;    private int value;    public int findBottomLeftValue(TreeNode root) {        preLayer = -1;        traversal(root, 0);        return value;    }    private void traversal(TreeNode node, int layer) {        if (node == null) {            return;        }        if (layer > preLayer) {            preLayer = layer;            value = node.val;        }        layer++;        traversal(node.left, layer);        traversal(node.right, layer);    }}

 

转载于:https://www.cnblogs.com/JAYPARK/p/10526069.html

你可能感兴趣的文章
Java之字符流操作-复制文件
查看>>
iOS开发UI篇—实现一个私人通讯录小应用(二)
查看>>
iOS开发UI篇—UITableview控件使用小结
查看>>
lesson1 预备知识
查看>>
Copy code from eclipse to word, save syntax.
查看>>
arguments.callee的作用及替换方案
查看>>
23 Java学习之RandomAccessFile
查看>>
SSH远程会话管理工具 - screen使用教程
查看>>
hibernate validation HV000030: No validator could be found for constraint
查看>>
Telink MESH SDK 如何使用PWM
查看>>
LR SP PC
查看>>
C# 图片识别(支持21种语言)【转】
查看>>
C# 循环语句 for
查看>>
jQuery基础教程
查看>>
python class(1)
查看>>
模拟手工测试操作页面上的元素---留
查看>>
P2709 小B的询问
查看>>
九度OJ 1054:字符串内排序 (排序)
查看>>
第三组的抓包作业
查看>>
ILNumerics项目的应用之线性方程
查看>>