X287: Binary Tree Leaf Nodes Count Exercise

Write a recursive function int BTleaf(BinNode root) to count the number of leaf nodes in the binary tree pointed at by root. You must use the isLeaf() method in the BinNode class to check if a node is a leaf. This is the definition of the BinNode class:

interface BinNode {
   public int value();
   public void setValue(int v);
   public BinNode left();
   public BinNode right();
   public boolean isLeaf();
}

Complete the BTleaf function below.

Your Answer:

Feedback

Your feedback will appear here when you check your answer.