leetcode 538. 把二叉搜索树转换为累加树
Posted xumaomao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了leetcode 538. 把二叉搜索树转换为累加树相关的知识,希望对你有一定的参考价值。
题目
C++代码
/** * 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) if(root) fun(root, 0); return root; int fun(TreeNode* root, int sum) if(root->right) sum = fun(root->right, sum); int val = root->val; root->val += sum; sum += val; if(root->left) sum = fun(root->left, sum); return sum; ;
以上是关于leetcode 538. 把二叉搜索树转换为累加树的主要内容,如果未能解决你的问题,请参考以下文章