Question
A recursive function calculate_height(node) is designed
to find the height of a binary tree (where a single node has height 0). The function is implemented as: def calculate_height(node):   if node is None:     return -1 # Base case   left_height = calculate_height(node.left)   right_height = calculate_height(node.right)   return 1 + max(left_height, right_height) When tested with a single-node tree (e.g., Node(10)), it returns 0. However, when tested with an empty tree (None), it returns -1. If the desired output for an empty tree is also -1 and for a single node tree is 0, the current implementation is correct. But if the definition of height for a single node tree is 1, what change would be needed in the base case?Solution
(If a single node has height 1, then an empty tree should be 0, and 1 + max(0,0) would give 1 for a single node.)
What is the Standard International Unit (SIU) of measurement of light (Illumination)?
Under Bharat series (BH), first 2 letters of BH plate represents ____________.
Which country has recently been declared polio free by WHO
Match the following Indian Space Research Organisation (ISRO) Space centres with their respective location.
Space Centres Location
(i) I...
Shore temple is situated in which state of India?
When is World Homeopathy Day observed annually?
The first ever masala bond was issued by:
.Pochampadu project, is a flood flow project in which of the following state?
Davis Cup is related to which sport?Â
MSDE collaborated with which company to launch the 'AI Careers for Women' initiative?