Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Day -25 Q2: Convert BST to Greater Tree #605

Open
Mansi8874 opened this issue Jan 27, 2024 · 4 comments
Open

Day -25 Q2: Convert BST to Greater Tree #605

Mansi8874 opened this issue Jan 27, 2024 · 4 comments

Comments

@Mansi8874
Copy link
Contributor

Given the root of a Binary Search Tree (BST), convert it to a Greater Tree such that every key of the original BST is changed to the original key plus the sum of all keys greater than the original key in BST.

As a reminder, a binary search tree is a tree that satisfies these constraints:

The left subtree of a node contains only nodes with keys less than the node's key.
The right subtree of a node contains only nodes with keys greater than the node's key.
Both the left and right subtrees must also be binary search trees.

Example 1:
Input: root = [4,1,6,0,2,5,7,null,null,null,3,null,null,null,8]
Output: [30,36,21,36,35,26,15,null,null,null,33,null,null,null,8]

Example 2:
Input: root = [0,null,1]
Output: [1,null,1]

Constraints:
The number of nodes in the tree is in the range [0, 104].
-104 <= Node.val <= 104
All the values in the tree are unique.
root is guaranteed to be a valid binary search tree.

@avanimathur
Copy link
Contributor

Please assign it to me @bh-g @kratika-Jangid

@Shubh-Krishna
Copy link
Contributor

please assign this question to me :) @bh-g

@Tech-neophyte
Copy link
Contributor

Please assign this question to me for python.. @bh-g

@Anomasingh
Copy link
Contributor

Please assign this question to me... @bh-g

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants