当前位置: 代码迷 >> 综合 >> leetcode 1038. Binary Search Tree to Greater Sum Tree
  详细解决方案

leetcode 1038. Binary Search Tree to Greater Sum Tree

热度:31   发布时间:2024-01-16 17:54:32.0

leetcode 1038. Binary Search Tree to Greater Sum Tree

题意:看题目。

代码:

/*** 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* bstToGst(TreeNode* root) {if(root == nullptr) return root;int sum = 0;dfs(root,sum);return root;}void dfs(TreeNode* root,int& sum){if(root == nullptr)return ;dfs(root->right,sum);sum += root->val;root->val = sum;dfs(root->left,sum);return ;}
};

 

  相关解决方案