Question: Suppose you have the following BTNode for a binary tree in Java. class BTNode { int info; BTNode left; BTNode right; } Part A: Write

Suppose you have the following BTNode for a binary tree in Java.

class BTNode { int info;

BTNode left;

BTNode right;

}

Part A: Write a recursive method to count number of leaves in a binary tree. The root node is given as the parameter of the method. The method header is provided below. A leaf node is a node that does not have any children.

public int countLeaves(BTNode root) { 

}

Part B: Write a recursive method to verify if a binary tree is a binary search tree. The root node is given as the parameter of the method. The method header is provided below.

public boolean isBST(BTNode root) { 
} 
 

Part C: Write a recursive method to print all the info numbers in a binary tree in ascending order assuming that the given binary tree is a binary search tree.

public void printAscending(BTNode root) { 
 
} 

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!