1038. Binary Search Tree to Greater Sum Tree

Problem 1038

https://leetcode.com/problems/binary-search-tree-to-greater-sum-tree/ Given the root of a binary search tree with distinct values, modify it so that every node has a new value equal to the sum of the values of the original tree that are greater than or equal to node.val.

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:

Solution

數字會從最大(right)的開始處理,將每一次的 node 數值紀錄並且累加,就會是接下來的 node 所應該加上去的數字。

Last updated