バイナリツリーのサイズを見つけるために、このコードを見つけました。バイナリツリーのサイズメソッド
public int size() {
return(size(root));
}
private int size(Node node) {
if (node == null) return(0);
else {
return(size(node.left) + 1 + size(node.right));
}
}
二つの方法と引数なしの1があるように、それがなぜ私は混乱しています。私はそれがいくつかの良い習慣だと推測できるが、その理由を考えることができない。