题意:找树最浅的深度。
思路:DFS。
class Solution {
public:
int minDepth(TreeNode* root) {
if(root == NULL) return 0;
if(root->left == NULL && root->right == NULL) return 1;
int deepleft = 999999;
int deepright = 999999;
if(root->left) deepleft = minDepth(root->left) + 1;
if(root->right) deepright = minDepth(root->right) + 1;
return deepright>deepleft?deepleft:deepright;
}
};

本文介绍了一种使用深度优先搜索(DFS)算法来解决寻找二叉树中最浅节点深度的问题。通过递归的方式遍历左右子树,并返回较浅路径的深度加一。

被折叠的 条评论
为什么被折叠?



