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

建设网站的建设费用包括什么网上开店创业计划书

建设网站的建设费用包括什么,网上开店创业计划书,做电脑网站手机能显示不出来怎么办啊,可以做积分的网站题目描述 这是 LeetCode 上的 「1038. 从二叉搜索树到更大和树」 #xff0c;难度为 「中等」。 Tag : 「BST」、「中序遍历」 给定一个二叉搜索树 root (BST)#xff0c;请将它的每个节点的值替换成树中大于或者等于该节点值的所有节点值之和。 提醒一下#xff0c; 二叉搜… 题目描述 这是 LeetCode 上的 「1038. 从二叉搜索树到更大和树」 难度为 「中等」。 Tag : 「BST」、「中序遍历」 给定一个二叉搜索树 root (BST)请将它的每个节点的值替换成树中大于或者等于该节点值的所有节点值之和。 提醒一下 二叉搜索树满足下列约束条件 节点的左子树仅包含键小于节点键的节点。 节点的右子树仅包含键大于节点键的节点。 左右子树也必须是二叉搜索树。 示例 1 输入[4,1,6,0,2,5,7,null,null,null,3,null,null,null,8]输出[30,36,21,36,35,26,15,null,null,null,33,null,null,null,8] 示例 2 输入root  [0,null,1]输出[1,null,1] 提示 树中的节点数在 范围内。 树中的所有值均不重复 。 中序遍历 利用 「BST 的中序遍历是有序」 的特性我们可以通过两次遍历 BST 来求解问题。 首先通过一次遍历计算出整棵树的节点总和 tot然后在中序遍历过程中不断对 tot 进行更新将其作为当前未遍历到的节点的总和用于给当前节点赋值。 假设当前遍历到的节点为 x起始节点值为 t那么将节点更新为当前节点 tot 后更新 tot tot - t。 这是常规的中序遍历做法更进一步如果将其中序遍历的顺序进行翻转从「左中右」调整为「右中左」则可实现一次遍历。 Java 代码 class Solution {    int tot  0;    public TreeNode bstToGst(TreeNode root) {        dfs(root);        return root;    }    void dfs(TreeNode root) {        if (root  null) return ;        dfs(root.right);        tot  root.val;        root.val  tot;        dfs(root.left);    }} C 代码 class Solution {public:    int tot  0;    TreeNode* bstToGst(TreeNode* root) {        dfs(root);        return root;    }    void dfs(TreeNode* root) {        if (root  nullptr) return;        dfs(root-right);        tot  root-val;        root-val  tot;        dfs(root-left);    }}; Python 代码 class Solution:    def bstToGst(self, root: TreeNode) - TreeNode:        tot  0        def dfs(root):            nonlocal tot            if not root: return            dfs(root.right)            tot  root.val            root.val  tot            dfs(root.left)        dfs(root)        return root TypeScript 代码 function bstToGst(root: TreeNode | null): TreeNode | null {    let tot  0;    const dfs  function(root: TreeNode | null): void {        if (!root) return ;        dfs(root.right);        tot  root.val;        root.val  tot;        dfs(root.left);    }    dfs(root);    return root;}; 时间复杂度 空间复杂度 最后 这是我们「刷穿 LeetCode」系列文章的第 No.1038 篇系列开始于 2021/01/01截止于起始日 LeetCode 上共有 1916 道题目部分是有锁题我们将先把所有不带锁的题目刷完。 在这个系列文章里面除了讲解解题思路以外还会尽可能给出最为简洁的代码。如果涉及通解还会相应的代码模板。 为了方便各位同学能够电脑上进行调试和提交代码我建立了相关的仓库https://github.com/SharingSource/LogicStack-LeetCode 。 在仓库地址里你可以看到系列文章的题解链接、系列文章的相应代码、LeetCode 原题链接和其他优选题解。 更多更全更热门的「笔试/面试」相关资料可访问排版精美的 合集新基地 本文由 mdnice 多平台发布
http://www.zqtcl.cn/news/180412/

相关文章:

  • 电商货源网站大全HTML网站页面建设
  • 购物网站建设款流程html博客转wordpress
  • 泉州建设培训中心网站大连云购物app下载安装到手机
  • 美食网站建设策划书帮人恶意点击网站
  • 网站项目合同永久免费的网站软件
  • 门户网站有哪些局限性wordpress 登录信息
  • 某网站项目策划书怎么做一个简单的网站
  • 建设网站 翻译黑色网站配色
  • 企网官方网站建筑工程网上备案流程
  • 南京建设网站公司深圳国际红树林中心
  • 网站备案去哪小制作小发明手工小学生
  • 三木做网站学校网站的常规化建设
  • 短网址转换器seo网络运营
  • 汇邦团建网站谁做的郑州中心城区
  • 苏州瑞熙网站建设网站建设技术团队
  • 响应式 网站 开发百度投诉中心电话24个小时
  • 河南建设网站公司简介苏州建设网站价格
  • pc网站 手机网站电商小程序免费开店
  • 零基础学pytho 网站开发餐饮公司最好的网站建设
  • 品牌网站建设 蝌蚪5小微信分销怎么做
  • 二级域名建站虚拟主机与云服务器的区别
  • 如何安装网站模板文件网站维护具体做啥
  • 怎么建设官方网站登封网络推广公司
  • 苏州画廊网站建设vs2015 建设微网站
  • 海南网站建设及维护自己创建网站403
  • 网站推广的意义怎样把建好的网站上传到互联网
  • 王店镇建设中学网站seo搜索排名优化是什么意思
  • 北京哪家网站建设公司比较好js页面下载wordpress
  • 网站开发组岗位建设银行官网网站人事
  • 找公司做网站运营怎么样百度推广代运营