首页 > 其他分享 >LeetCode 111 二叉树的最小深度

LeetCode 111 二叉树的最小深度

时间:2022-09-07 10:01:51浏览次数:93  
标签:node right return nullptr dfs 111 二叉树 LeetCode left

后序遍历

class Solution {
public:
    int dfs(TreeNode* node) {
        if (node == nullptr) return 0;

        if (node->left == nullptr && node->right != nullptr) {
            return 1 + dfs(node->right);
        }

        if (node->right == nullptr && node->left != nullptr) {
            return 1 + dfs(node->left);
        }

        return 1 + min(dfs(node->left), dfs(node->right)); 
    }
    int minDepth(TreeNode* root) {
        return dfs(root);
    }
};

标签:node,right,return,nullptr,dfs,111,二叉树,LeetCode,left
From: https://www.cnblogs.com/hjy94wo/p/16664255.html

相关文章

  • leetcode-栈=20
    importjava.util.ArrayList;importjava.util.Stack;/**<p>给定一个只包括<code>'('</code>,<code>')'</code>,<code>'{'</code>,<code>'}'</code>,<code>'['......
  • LeetCode 101 对称二叉树
    /***Definitionforabinarytreenode.*structTreeNode{*intval;*TreeNode*left;*TreeNode*right;*TreeNode():val(0),left(......
  • 如何解决leetcode挑战棒球比赛???
    如何解决leetcode挑战棒球比赛???你正在为一场规则奇怪的棒球比赛记分。游戏由几轮组成,过去几轮的得分可能会影响未来几轮的得分。相关文章:什么是链接列表以及如何通过面......
  • 磨练 LeetCode 问题的禅宗:第 93 天——缺失和多余的数字
    磨练LeetCode问题的禅宗:第93天——缺失和多余的数字欢迎回到LeetCode日常练习系列.今天我做了2简单问题。让我们开始!Photoby詹姆斯·萨顿on不飞溅单......
  • LeetCode 226 翻转二叉树
    /***Definitionforabinarytreenode.*structTreeNode{*intval;*TreeNode*left;*TreeNode*right;*TreeNode():val(0),left(......
  • [Google] LeetCode 1554 Strings Differ by One Character 哈希
    Givenalistofstringsdictwhereallthestringsareofthesamelength.Returntrueifthereare2stringsthatonlydifferby1characterinthesameindex......
  • LeetCode136. Single Number
    题意给出一个数组,只存在一个数出现一次,其余数均出现两次,求出现一次的数方法a^a^b=b代码classSolution{public:intsingleNumber(vector<int>&nums)......
  • leetcode 114. Flatten Binary Tree to Linked List 二叉树展开为链表(简单)
    一、题目大意给你二叉树的根结点root,请你将它展开为一个单链表:展开后的单链表应该同样使用TreeNode,其中right子指针指向链表中下一个结点,而左子指针始终为null。......
  • leetcode 687 最长同值路径
    给定一个二叉树的root,返回最长的路径的长度,这个路径中的每个节点具有相同值。这条路径可以经过也可以不经过根节点。做这道题的时候,我一开始想到的是直接从根节点往......
  • Python3中二叉树前序遍历的迭代解决方案
    Python3中二叉树前序遍历的迭代解决方案ABinaryTree二叉树是分层数据结构,其中每个父节点最多有2个子节点。在今天的文章中,我们将讨论一个在大量技术编码面试中出现......