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

截图域名网站.发布新闻的平台有哪些

截图域名网站.,发布新闻的平台有哪些,有用织梦做的大网站吗,贵阳网站建设电话把二叉搜索树转换为累加树 力扣题目链接 题目描述 给出二叉 搜索 树的根节点,该树的节点值各不相同,请你将其转换为累加树(Greater Sum Tree),使每个节点 node 的新值等于原树中大于或等于 node.val 的值之和。 提…

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

力扣题目链接

题目描述

给出二叉 搜索 树的根节点,该树的节点值各不相同,请你将其转换为累加树(Greater Sum Tree),使每个节点 node 的新值等于原树中大于或等于 node.val 的值之和。

提醒一下,二叉搜索树满足下列约束条件:

节点的左子树仅包含键 小于 节点键的节点。
节点的右子树仅包含键 大于 节点键的节点。
左右子树也必须是二叉搜索树。

解题思路

利用两个栈来回倒腾,一个栈完成二叉树的中序遍历,另一个把遍历序列记录下来,然后正好满足这个累加树的定义,把值依次加上即可。

题解

class Solution {
public:TreeNode* convertBST(TreeNode* root) {if (!root) {return nullptr;}stack<TreeNode*> st;TreeNode* cur = root;stack<TreeNode*> s;while (!st.empty() || cur != nullptr) {if (cur != nullptr) {st.push(cur);cur = cur->left;} else {cur = st.top();st.pop();s.push(cur);cur = cur->right;}}int num = 0;while (!s.empty()) {cur = s.top();s.pop();cur->val += num;num = cur->val;}return root;}
};
http://www.mmbaike.com/news/24474.html

相关文章:

  • 物联网有前途吗知乎关键词排名优化
  • 做桑拿网站挣钱吗深圳关键词优化报价
  • 平面设计网课哪个机构好成都网站seo
  • seo网站内容互联网推广运营
  • 昆山网站建设兼职永久免费自助建站平台
  • 推广外贸网站网络营销策略主要包括
  • 无锡网站怎么做网络营销推广方式包括哪几种
  • 国外html5做的音乐网站网站如何建立
  • 赣州 做网站百度账户
  • 成全视频免费观看在线看第6季动漫版青岛seo公司
  • asp如何做网站目前小说网站排名
  • 大连发布: 大连发布seo营销
  • 二级域名网站可以做360推广网络营销的核心是用户吗
  • 给网站做推广一般花多少钱谷歌seo搜索优化
  • 站长之家ip查询工具爱站关键词
  • 门户网站制作流程成都seo外包
  • 百度推广网站必须备案吗站外推广免费网站
  • 建设银行成都开发中心网站sem数据分析
  • vue做网站对seo最佳bt磁力猫
  • 网站优化流程品牌策划案
  • 衡水做网站找谁武汉竞价托管公司
  • 多少钱可以立案诈骗seo是什么职业岗位
  • 没有基础怎么学网站建设搭建网站平台需要多少钱
  • soho的网站怎么做关键词搜索
  • 网站开发建设价格汕头网站快速优化排名
  • 西安网站制作定制中关村在线app
  • 免费com域名注册网站seo优化方案策划书
  • 网站建设公司账户搭建济南网站优化公司
  • 跨境独立站怎么搭建建设网站费用
  • 网站如何做淘宝推广东莞市民最新疫情