当前位置: 首页 > news >正文

网站建设属于技术服务网站开发之美 pdf

网站建设属于技术服务,网站开发之美 pdf,网站建设新手,网站友链外链538.把二叉搜索树转换为累加树 可以做,主要还是分类讨论并找规律。 当前结点如果是左节点的话,root.valroot.valpre.valdfs(root.right); 如果是右结点的话, root.valpre.val-preval-dfs(root.left); 都和前一个结点有关系,如…

538.把二叉搜索树转换为累加树

可以做,主要还是分类讨论并找规律。

当前结点如果是左节点的话,root.val=root.val+pre.val+dfs(root.right);

如果是右结点的话,

root.val=pre.val-preval-dfs(root.left);

都和前一个结点有关系,如果找不到那个万能公式的话,就分类讨论多分几种情况。

class Solution {

    public TreeNode convertBST(TreeNode root) {

        dfs2(root,null,0,2);

        return root;

    }

    int dfs(TreeNode root){

        //对整个树求和

        if(root==null) return 0;

        return root.val+dfs(root.right)+dfs(root.left);

    }

    void dfs2(TreeNode root,TreeNode pre,int preval,int flag){

        // 左右节点分别考虑

        if(root==null) return;

        int rootval=root.val;

        if(flag==0) root.val=root.val+pre.val+dfs(root.right);

        else if(flag==1) root.val=pre.val-preval-dfs(root.left);

        else root.val+=dfs(root.right);

        dfs2(root.right,root,rootval,1);

        dfs2(root.left,root,rootval,0);

    }

 

}

http://www.yayakq.cn/news/987818/

相关文章:

  • 比较好的做网站的公司cms系统开源
  • 多语言 网站网站后台管理增加功能
  • 加强本单位政务网站建设快速的网站开发工具
  • 网站开发的策划方案鞍山58同城招聘网
  • 网站开发安全机制一手网推项目平台
  • 做app还要做网站么技术支持 沧州辉煌网络-网站建设
  • 网站源码 手机 微信工商注册系统
  • 荣县网站建设h5响应式网站公司
  • 网站拍照的幕布网络营销师有用吗
  • 企业自助建站的网站WordPress浮动导航插件
  • 中国人寿寿险保险公司官方网站河南海绵城市建设网站
  • 如何选择坪山网站建设手机新机价格网站
  • 自适应网站案例医疗网站建设模板制作
  • 免费网站如何注册网络营销推广技巧
  • 普陀网站建设公司淮阳住房和城乡建设网站
  • 英文网站建站模板建设银行天津招聘网站
  • 深圳网站公司招聘信息wordpress cms主题制作
  • 网站排名优化建设jsp网站首页那栏怎么做
  • 湖南网站设计案例云服务器怎么用
  • 建设网站哪家公司好新站秒收录接口
  • 设计一个商务网站做墙报的网站
  • 网站开发框架 c图片网站源码asp
  • 用iis为公司做一个内部网站如何用手机创造游戏软件
  • 3建网站婚车网站模版
  • 帝国cms 网站描述的全局变量美食网页设计模板中文
  • 关于织金县网站建设的论文急切网在线制作
  • 南通网站建设推广专家wordpress获取文章id方法
  • 北京建网站的价格企业网站建设费如何列支
  • 织梦装修设计网站模板接单做网站怎么开价格
  • 青岛哪家做网站好班级网站建设的内容