class Solution {
public int dfs(int num,TreeNode root){
if(root!=null){
num = num*10 + root.val;
if(root.left == null && root.right == null){
return num;
}
return dfs(num,root.left)+dfs(num,root.right);
}
return 0;
}
public int sumNumbers(TreeNode root) {
return dfs(0,root);
}
}
深度优先搜索
问题:root可能是null

本文详细解析了Solution类中定义的深度优先搜索(DFS)方法,演示如何处理null节点并应用于树结构中计算节点数值之和。通过实例展示,理解DFS在遍历路径中的核心作用。
177

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



