Skip to content

Latest commit

 

History

History
75 lines (56 loc) · 1.13 KB

[0538] 把二叉搜索树转换为累加树.md

File metadata and controls

75 lines (56 loc) · 1.13 KB
title tags categories author comments updated permalink mathjax top description date
[0538] 把二叉搜索树转换为累加树
leetcode
leetcode
张学志
true
false
false
false
...
2019-12-31 16:08:58 -0800

题目描述

给定一个二叉搜索树(Binary Search Tree),把它转换成为累加树(Greater Tree),使得每个节点的值是原来的节点值加上所有大于它的节点值之和。

例如:

输入: 二叉搜索树:
              5
            /   \
           2     13

输出: 转换为累加树:
             18
            /   \
          20     13
Related Topics
  • 题目代码

    /**
     * Definition for a binary tree node.
     * struct TreeNode {
     *     int val;
     *     TreeNode *left;
     *     TreeNode *right;
     *     TreeNode(int x) : val(x), left(NULL), right(NULL) {}
     * };
     */
    class Solution {
    public:
        TreeNode* convertBST(TreeNode* root) {
    
        }
    };

    题目解析

    方法一

    方法二

    方法三