下面是一个二叉树,我们需要编写代码求其的叶子节点个数。
分析:一个树的左子树和右子树都为null就是叶子节点,我们需要对每个数进行判断,依次遍历,遇到满足条件的进行计数即可。
我在下面用了两种方法,其中一种是借助静态成员变量
代码:
public class TestTree {
static class Node {
public char val;
public Node left;
public Node right;
public Node(char val) {
this.val = val;
// 以下两个代码可以省略.
// 引用类型的成员变量, 会被默认初始化为 null
this.left = null;
this.right = null;
}
static Node build()