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

有哪些官网做的比较好的网站武汉做seo公司

有哪些官网做的比较好的网站,武汉做seo公司,小学课程建设网站目标,自助免费搭建网站437. 路径总和 III - 力扣(LeetCode) 前序遍历时,维护当前路径(根节点开始)的路径和,同时记录路径上每个节点的路径和 假设当前路径和为cur,那么ans 路径和(cur - target)的出现次数 /*** D…

437. 路径总和 III - 力扣(LeetCode)
image.png

前序遍历时,维护当前路径(根节点开始)的路径和,同时记录路径上每个节点的路径和
假设当前路径和为cur,那么ans += 路径和(cur - target)的出现次数

/*** Definition for a binary tree node.* struct TreeNode {*     int val;*     TreeNode *left;*     TreeNode *right;*     TreeNode() : val(0), left(nullptr), right(nullptr) {}*     TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}*     TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {}* };*/
class Solution {
public:unordered_map<long long, int> mp;long long ans = 0;long long t;void dfs(TreeNode *root, long long &cur) {if (root == nullptr) return;cur += root->val;ans += mp[cur - t] ;mp[cur] ++ ;dfs(root->left, cur);dfs(root->right, cur);mp[cur] -- ;cur -= root->val;}int pathSum(TreeNode* root, int targetSum) {mp[0] ++ ;t = targetSum;long long cur = 0;dfs(root, cur);return ans;}
};

105. 从前序与中序遍历序列构造二叉树 - 力扣(LeetCode)
image.png

递归构造,每次构造子树的根节点
根节点的左右子节点如何构造?根据中序遍历中,根节点的位置确定左右子树节点数量
在前序遍历中,分别确定左右子树节点的范围,两者的第一个节点就是根节点的左右节点

/*** Definition for a binary tree node.* struct TreeNode {*     int val;*     TreeNode *left;*     TreeNode *right;*     TreeNode() : val(0), left(nullptr), right(nullptr) {}*     TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}*     TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left),* right(right) {}* };*/
class Solution {
public:unordered_map<int, int> mp;TreeNode* dfs(vector<int> &preorder, vector<int> &inorder, int l, int r, int ll, int rr) {if (l > r) return nullptr;TreeNode *root = new TreeNode(preorder[l]);int iidx = mp[preorder[l]];int sz = iidx - ll;root->left = dfs(preorder, inorder, l + 1, l + sz, ll, iidx - 1);root->right = dfs(preorder, inorder, l + sz + 1, r, iidx + 1, rr);return root;}TreeNode* buildTree(vector<int>& preorder, vector<int>& inorder) {int n = preorder.size();for (int i = 0; i < inorder.size(); ++ i)mp[inorder[i]] = i;return dfs(preorder, inorder, 0, n - 1, 0, n - 1);}
};
http://www.mnyf.cn/news/46002.html

相关文章:

  • 做网站和做电脑软件差别大吗百度网盘下载慢
  • 帝国cms 网站迁移错版国际新闻快报
  • 免费app下载网站2021最近比较火的营销事件
  • 受欢迎的大连网站建设如何建立网站平台
  • 撸撸撸做最好的导航网站怎么做品牌推广和宣传
  • 购买手表网站抖音怎么推广引流
  • 广州在线图文网络科技中心网站建设营销策略怎么写范文
  • 毕业设计代做淘宝好还是网站好赣州seo排名
  • 长沙做网站最好的公司有哪些安徽关键词seo
  • 网站建设与维护的试卷舆情管理
  • wordpress最新文章的分类名称深圳正规seo
  • 做网站窗体属性栏设置文字居中网络营销工具包括
  • 男人互做网站网站制作推广
  • apache添加多个网站磁力吧
  • 武汉网站推广优化公司域名查询seo
  • 微信小程序可以做音乐网站吗seo快速排名上首页
  • 百度 网站建设百度推广登陆后台
  • B2C网站开发工程师招聘长沙seo工作室
  • 广州翼讯资讯科技有限公司 网站合肥网站推广公司哪家好
  • 石家庄模板做网站软件制作
  • 深圳宝安网站建设工刚刚传来最新消息
  • 用什么做网站最好武汉外包seo公司
  • wordpress添加二维码弹窗国内做seo最好的公司
  • 还有哪些网站可以做H5seo外包靠谱
  • 网站建设银行转账广州百度快速优化排名
  • 沃尔玛网上商城可以用购物卡吗优化大师下载安装
  • 怎么评价网站的好坏北京网站优化公司
  • wordpress 怎么样西安网站优化
  • 自己做抽奖网站违法高端网站建设定制
  • 重庆企业网站推广流程友情链接可以帮助店铺提高浏览量