Maximum Path Sum Between Two Leaves

Given a non-empty binary tree where each node has a non-negative integer value, determine the maximum possible sum of the path between any two leaves of the given tree.

Explanation:

The path includes the leaf nodes, and the maximum path sum may or may not pass through the root of the tree. If there is only one leaf node in the tree, return -1.

Input:

The first line of input contains an integer 'T' representing the number of test cases. Each test case consists of a single line of elements in level order form. The nodes’ values are separated by spaces, and a -1 indicates that the node is null.

Output:

For each test case, output a single integer denoting the maximum path sum between two leaf nodes of the tree.

Example:

Input:
1
2 3
4 -1 5 6
-1 7 -1 -1 -1 -1
-1 -1
Output:
18
Explanation:
            1
/ \
2 3
/ \ / \
4 -1 5 6
\
7
The tree has the maximum path sum 18 between leaves 7 and 6.

Constraints:

  • 1 ≤ T ≤ 100
  • 1 ≤ N ≤ 5000
  • 0 ≤ data ≤ 100000

Note: 'N' is the number of nodes in the tree. The input ends when all nodes at the last level are null (-1).

Time limit: 1 sec

AnswerBot
4mo

Find the maximum path sum between two leaf nodes in a binary tree.

  • Traverse the tree to find the maximum path sum between two leaf nodes

  • Consider both cases where the path passes through the root and wh...read more

Anonymous
2y

‘FIND_MAX_SUM_PATH()’ : In this function, we initialize the variable 'MAX_SUM_PATH' to -1. This variable will give us the final answer i.e. maximum sum of path between two leaves for the given tree. F...read more

Help your peers!
Select
Add answer anonymously...

Amazon Software Developer interview questions & answers

A Software Developer was asked 1mo agoQ. Could you describe the process for designing a data structure that allows for al...read more
A Software Developer was asked 1mo agoQ. What is HTML?
A Software Developer was asked 1mo agoQ. What is MySQL?

Popular interview questions of Software Developer

A Software Developer was asked 1mo agoQ1. Could you describe the process for designing a data structure that allows for al...read more
A Software Developer was asked 1mo agoQ2. What is MySQL?
A Software Developer was asked 1mo agoQ3. What is Java?

Top HR questions asked in Amazon Software Developer

A Software Developer was asked 1mo agoQ1. Tell me about a time you had to get to the root cause of a problem
A Software Developer was asked 5mo agoQ2. What are the short-term and long-term goals for the team or organization?
A Software Developer was asked 5mo agoQ3. Why do you want to work at Amazon?
Amazon Software Developer Interview Questions
Stay ahead in your career. Get AmbitionBox app
play-icon
play-icon
qr-code
Trusted by over 1.5 Crore job seekers to find their right fit company
80 L+

Reviews

10L+

Interviews

4 Cr+

Salaries

1.5 Cr+

Users

Contribute to help millions

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2025 Info Edge (India) Ltd.

Follow Us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter
Profile Image
Hello, Guest
AmbitionBox Employee Choice Awards 2025
Winners announced!
awards-icon
Contribute to help millions!
Write a review
Write a review
Share interview
Share interview
Contribute salary
Contribute salary
Add office photos
Add office photos
Add office benefits
Add office benefits