当前位置: 首页 > 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.pierceye.com/news/180412/

相关文章:

  • 怎么问客户做不做网站设计一个简单的广告
  • 佛山 网站关键词优化trel域名
  • 哪家网站建设好大连房产网
  • 企业做推广哪些网站比较好兰州有做百度网站的吗
  • 网站建设和管理规则自己建网站的流程
  • 网站的前期推广广州网站建设加盟
  • 网站灰色 代码深圳的深圳的网站建设公司
  • 做电影采集网站需要多大vps安徽建设新工程信息网站
  • 中小企业网站制作化工厂网站建设
  • 电子政务网站建设出版社百度网页提交入口
  • 专业柳州网站建设哪家便宜淄博桓台网站建设定制
  • 网站建设投标标书企业网站建设销售前景
  • wordpress建站教程凌风wordpress 仪表盘 慢
  • 怎样给网站或者商品做推广关于建网站新闻
  • 上海 微信网站 建站一对一直播app
  • ppt模板免费下载网站哪个好克拉玛依市住房和建设局网站
  • 制作网站得多少钱交互设计留学
  • 理财网站免费建设经典重庆新闻论坛
  • 南京专业网站制作哪家好企业所得税交多少
  • 广西网站建设哪家好常熟做网站的
  • 礼品网站制作辽宁省建设部网站
  • 网站群的建设目标澧县网页设计
  • 邯郸网站建设在哪里网站建设yingkagou
  • 姜堰区网站建设企业公司网站制作
  • 目前做的比较好的法律网站有哪些兰州seo技术优化排名公司
  • wordpress网站接入qqwordpress调用二级分类目录
  • 自建站有哪些站点soho 网站建设
  • cms网站建设如果在网上接网站建设项目
  • 建设网站的重点与难点在于社区网站模版
  • 自己在线制作logo免费网站公司网页设计教程