538. 把二叉搜索树转换为累加树
生活随笔
收集整理的這篇文章主要介紹了
538. 把二叉搜索树转换为累加树
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
?
給定一個二叉搜索樹(Binary Search Tree),把它轉(zhuǎn)換成為累加樹(Greater Tree),使得每個節(jié)點的值是原來的節(jié)點值加上所有大于它的節(jié)點值之和。
例如:
輸入: 二叉搜索樹:5/ \2 13輸出: 轉(zhuǎn)換為累加樹:18/ \20 13 class Solution { public:TreeNode* convertBST(TreeNode* root) {if (!root) return NULL;convertBST(root->right);root->val += sum;sum = root->val;convertBST(root->left);return root;} private:int sum = 0; };?
總結(jié)
以上是生活随笔為你收集整理的538. 把二叉搜索树转换为累加树的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: String | 263. Ugly N
- 下一篇: Array | 867. Transpo