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

大学生可以做的网站项目做网站域名需要在哪里备案

大学生可以做的网站项目,做网站域名需要在哪里备案,在线培训app,网站推广优化设计方案关键词#xff1a;回溯 二叉树 前序遍历 路径记录 因为我没有仔细接触过二叉树的遍历过程#xff0c;所以我是懵懵懂懂按照dfs的方法写的。没想到写对了#xff0c;看了解答发现这叫做二叉树的前序遍历。用时29min。 这让我明白了前序遍历和dfs原来是有相同之处的。#…关键词回溯 二叉树 前序遍历 路径记录 因为我没有仔细接触过二叉树的遍历过程所以我是懵懵懂懂按照dfs的方法写的。没想到写对了看了解答发现这叫做二叉树的前序遍历。用时29min。 这让我明白了前序遍历和dfs原来是有相同之处的。我甚至想按照习惯给它剪枝后来发现不太行每条路都必须走一遍才行我似乎又懂得了许多呢 题目 思路 注意这里是每个节点都要访问到的不能剪枝 容器 得弄两个vector。 std::vectorstd::vectorint res记录最后要返回的结果。 std::vectorint temp记录中途的路径如果有符合的路径就把这个vector push到res里面。 sum记录中途的结果。 注意函数形参里的std::vectorint temp不要漏引用不然内存会多用很多 中止条件 到达叶子节点就停 别剪枝 if (root-left nullptr root-right nullptr) 逐个查询 这里有两个要查询的东西左节点和右节点。 if (root-left ! nullptr)dfs(root-left, target, temp, sum root-val); if (root-right ! nullptr)dfs(root-right, target, temp, sum root-val); 复杂度计算 时间复杂度O(n) 空间复杂度O(n) 主要是统计temp用掉的额外空间如果数退化成链表就需要n 代码 #include vector 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:std::vectorstd::vectorint res;std::vectorstd::vectorint pathTarget(TreeNode* root, int target) {if (root nullptr) return res;std::vectorint temp;dfs(root, target, temp, 0);return res;}void dfs(TreeNode* root, int target, std::vectorint temp, int sum){temp.push_back(root-val);if (root-left nullptr root-right nullptr)//如果叶子节点{if (sum root-val target)//如果符合{res.push_back(temp);}}else{if (root-left ! nullptr)dfs(root-left, target, temp, sum root-val);if (root-right ! nullptr)dfs(root-right, target, temp, sum root-val);}temp.pop_back();//回溯return;}};
http://www.pierceye.com/news/796635/

相关文章:

  • 数字校园建设专题网站wordpress游览器标签页
  • 企业网站分析报告途牛网站大数据建设
  • 免费创建论坛网站wordpress sql插件
  • 有移动端网站 怎么做app做网站的困难
  • 金种子酒业网站建设苏州专业的网站建设公司
  • 住房与住房建设部网站首页给网站做收录较好的软件
  • 课程网站的设计网站开发遇到的难题
  • 学网站建设要什么iis 二级网站 发布
  • 怎么仿做网站wordpress文章进不去
  • 网站建设费算办公费吗html5商城网站模板
  • 188旅游网站源码下载做个爬架网站如何做
  • 中国做的比较好的网站设计公司有哪些可以做翻译兼职的网站吗
  • 深圳做网站建设公司dw学生个人网页制作视频
  • html网页设计代码作业网站衡水武邑县建设局网站
  • 网站后台登陆验证码wordpress 前台加载慢
  • 网站推广去哪家比较好专门做网站的公司叫什么
  • 前端做项目的网站资源公司做网站的步骤
  • 资源分享网站怎么建设网站建设百度云
  • 宣讲家网站官德修养与作风建设短视频seo关键词
  • 更新网站怎么弄建设工程合同范本工程施工合同范本
  • 外贸网站建设有什么需要注意的吗白山网站设计
  • 哪家做网站性价比高宁波seo网络优化哪家好
  • 望京做网站微信订阅号怎么做网站
  • 分销系统网站建设网站建设 51下拉平台
  • 怎么才能自己做网站怎么自己制作app
  • 爱看视频的网站政务公开既网站信息化建设会议
  • 做外单什么网站好网站模板下载之后怎么做
  • 网站维护细则微博同步wordpress
  • 网站微商城的建设新网域名备案
  • 网站举报有奖平台北京vi设计公司怎么样