/**
 * 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:
    int preroot = 0;
    TreeNode* bstToGst(TreeNode* root) {
        if(root->right)
            bstToGst(root->right);
        preroot = root->val = root->val + preroot;
        if(root->left)
            bstToGst(root->left);
        return root;
    }
};

  

最新文章

  1. linux修改主机名的方法
  2. HTTPS的七个误解
  3. Spring3.0官网文档学习笔记(八)--3.4.3~3.4.6
  4. 国内外免费PHP开源建站程序一览(最全)
  5. Html Meta 标签详解
  6. Visual C++编程命名规则
  7. jquery ajax调用返回json格式数据处理
  8. Java 集合 HashMap & HashSet 拾遗
  9. Node.js之使用Buffer类处理二进制数据
  10. MVVM 框架解析之双向绑定
  11. 机器学习算法与Python实践之(五)k均值聚类(k-means)
  12. android消息处理源码分析
  13. print number
  14. 用word发CSDN blog,免去插图片的烦恼
  15. Linux下使用Quagga(Zebra)搭建路由器记录(转)
  16. 【代码笔记】iOS-SDWebImage的使用
  17. 【转】64位Ubuntu 16.04搭建嵌入式交叉编译环境arm-linux-gcc过程图解
  18. 用platformio编写arduino程序
  19. Windows7 64位下SDK Manager.exe无法运行问题解决方法
  20. c语言-汉诺塔递归调用

热门文章

  1. js中call()和apply()的区别
  2. [Java][Spring][scurity]同步session控制,防止一个用户多次登录
  3. TinyAdmin前端展现框架
  4. 分享修改密码的SharePoint Web part: ITaCS Change Password web part
  5. Notepad++支持jQuery、html5、css3
  6. python 003 os模块 example
  7. hdu3592 World Exhibition --- 差分约束
  8. windows server使用 LetsEncrypt-Win-Simple来安装和使用用Let's Encrypt免费SSL证书
  9. SqlService Date 格式化
  10. 一条SQL语句求每月连续低温时间