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

有哪些官网做的比较好的网站快速排序优化

有哪些官网做的比较好的网站,快速排序优化,工程交易信息网,wordpress设置会员有效期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.tj-hxxt.cn/news/87365.html

相关文章:

  • 网站开发进度神秘网站
  • 一般做外单的有哪些网站广告优化师是做什么的
  • 研究生做家教什么网站一键优化
  • 2018网站建设行业谷歌seo需要做什么的
  • wordpress男性主题网络seo培训
  • 顺义推广建站游戏优化大师下载安装
  • 哈尔滨网站制作案例百度联盟官网登录入口
  • 临沂网站建设厂家seo还有哪些方面的优化
  • 徐州市住房和城乡建设局网站网站统计
  • 城乡建设杂志官方网站2022真实新闻作文400字
  • 深圳建筑业协会官网山东网络优化公司排名
  • WordPress搭建手机网站文案写作软件app
  • 鞍山市城乡建设局网站网络营销是什么意思
  • 劫持别人网站做排名微信搜一搜seo优化
  • 网站建设 聊城信息港今日最新新闻摘抄
  • 网站运营建设的培训班百度电脑版下载
  • 义乌便宜自适应网站建设厂家seo工具大全
  • wordpress文字头像宁波专业seo服务
  • 做黄金期货的网站seo服务 收费
  • 网站app定制青岛网站制作推广
  • pb代做网站网站优化外包费用
  • 电脑传奇网站百度站长工具是什么意思
  • 菏泽哪里有做网站的郑州百度公司地址
  • 网站怎么查哪家公司做的公众号seo排名软件
  • 招投标网站的建设制作能打开各种网站的浏览器下载
  • 大连专业模板网站制作公司高质量外链代发
  • 国际新闻最新消息今天新闻大事件 中方seo顾问是什么
  • 口碑好的企业网站开发首页关键词优化公司
  • 网站建设行业一键生成个人网站
  • 机器人学做玩 网站西安网站推广慧创科技