LeetCode:538. 把二叉搜索树转换为累加树/1038. 从二叉搜索树到更大和树

class Solution {

public:

TreeNode* convertBST(TreeNode* root) {

traverse(root);

return root;

}

private:

int sum=0;

void traverse(TreeNode* root){

if(root==nullptr){

return ;

}

traverse(root->right);

sum+=root->val;

root->val=sum;

traverse(root->left);

return;

}

};

相关推荐
zz07232032 分钟前
数据结构 —— 栈
数据结构
关于不上作者榜就原神启动那件事34 分钟前
模拟算法乒乓球
开发语言·c++·算法
初圣魔门首席弟子38 分钟前
C++ STL list 容器学习笔记:双向链表的 “小火车“ 操控指南
c++·windows·笔记·学习
Madison-No741 分钟前
【C++】关于list的使用&&底层实现
数据结构·c++·stl·list·模拟实现
Bug退退退12342 分钟前
ArrayList 与 LinkedList 的区别
java·数据结构·算法
88号技师1 小时前
2025年7月一区SCI优化算法-Logistic-Gauss Circle optimizer-附Matlab免费代码
开发语言·算法·数学建模·matlab·优化算法
再睡一夏就好1 小时前
【C++闯关笔记】unordered_map与unordered_set的底层:哈希表(哈希桶)
开发语言·c++·笔记·学习·哈希算法·散列表
mjhcsp1 小时前
C++ 贪心算法(Greedy Algorithm)详解:从思想到实战
c++·ios·贪心算法
potato_15541 小时前
现代C++核心特性——内存篇
开发语言·c++·学习
沐怡旸2 小时前
【穿越Effective C++】条款13:以对象管理资源——RAII原则的基石
c++·面试