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

做外贸门户网站一般人公司注册费用

做外贸门户网站,一般人公司注册费用,极简风格 wordpress,odoo做网站修改一下深度优先算法和广度优先算法#xff0c;标出每一个节点相对于遍历起始位置的层级#xff0c;遍历起始起点为第一层#xff0c;和第一层相连的节点为第二层#xff0c;以此类推 定义一个新的结构 struct NodeWithLevel {TreeNode* node;int level;NodeWithLevel(T…修改一下深度优先算法和广度优先算法标出每一个节点相对于遍历起始位置的层级遍历起始起点为第一层和第一层相连的节点为第二层以此类推 定义一个新的结构 struct NodeWithLevel {TreeNode* node;int level;NodeWithLevel(TreeNode* n, int l) : node(n), level(l) {} }; 深度优先搜索DFS class Solution { public:vectorNodeWithLevel dfsWithLevel(TreeNode* root) {vectorNodeWithLevel result;dfsHelper(root, 1, result);return result;}private:void dfsHelper(TreeNode* node, int level, vectorNodeWithLevel result) {if (node nullptr) {return;}// 将当前节点及其层级添加到结果中result.push_back(NodeWithLevel(node, level));// 递归处理左子树层级加1dfsHelper(node-left, level 1, result);// 递归处理右子树层级加1dfsHelper(node-right, level 1, result);} }; DFS算法的工作原理 我们使用一个辅助函数 dfsHelper它接受当前节点、当前层级和结果vector作为参数。如果当前节点为空我们直接返回。我们将当前节点和其层级添加到结果中。然后我们递归地处理左子树和右子树每次递归时层级加1。 广度优先搜索BFS:  class Solution { public:vectorNodeWithLevel bfsWithLevel(TreeNode* root) {vectorNodeWithLevel result;if (root nullptr) {return result;}queueNodeWithLevel q;q.push(NodeWithLevel(root, 1));while (!q.empty()) {NodeWithLevel current q.front();q.pop();// 将当前节点及其层级添加到结果中result.push_back(current);// 如果左子节点存在将其加入队列层级加1if (current.node-left) {q.push(NodeWithLevel(current.node-left, current.level 1));}// 如果右子节点存在将其加入队列层级加1if (current.node-right) {q.push(NodeWithLevel(current.node-right, current.level 1));}}return result;} }; 这个BFS算法的工作原理 我们创建一个队列来存储 NodeWithLevel 对象。我们从根节点开始将其作为第一层加入队列。当队列不为空时我们取出队首元素将其添加到结果中。然后我们检查当前节点的左右子节点如果存在就将它们加入队列层级为当前节点的层级加1。重复这个过程直到队列为空。 这两种算法都会返回一个 vectorNodeWithLevel其中包含了树中所有节点及其对应的层级。DFS 通常会以前序遍历的顺序返回节点而 BFS 会按照层序遍历的顺序返回节点。
http://www.w-s-a.com/news/731151/

相关文章:

  • 临沂市建设局网站公示军事新闻头条2023
  • 购物网网站建设lamp 做网站
  • 做网站网站庄家html5网站开发技术
  • 无锡门户网站制作电话广告设计公司的未来
  • 白云区专业网站建设网页设计模拟试题答案
  • 毕业设计网站代做多少钱制作旅游网站设计概述
  • 网站开发维护运维无人在线电视剧免费观看
  • 电子商务网站建设开题报告展馆网站建设
  • 门户网站建设的背景和意义手机网站前
  • 国内免费视频素材无水印素材网站国家最新消息
  • 襄阳seo站内优化学做网站论坛教程
  • 文明网站建设情况报告wordpress伪静态配置
  • 牙科网站模板个人微信网站建设
  • 厦门公司注册网站dw做简单小说网站
  • 网站建好以后每年都续费么wordpress 仿聚划算
  • 单位网站建设收费标准网上开店铺需要多少钱
  • 灯饰网站需要这么做申请域名的流程
  • 软件下载网站怎么赚钱wordpress减少数据库查询
  • 什么兼职网站可以做视频剪辑常见的推广平台有哪些
  • 网站开发是用html还是jsp设迹官网
  • 查公司信息的网站怎么学wordpress
  • 白银做网站长春一般建一个网站需要多少钱
  • 帮人做钓鱼网站的人网络推广培训职业学校
  • 淘宝客有必须做网站吗网站开发的形式有( )
  • 网站建设:上海珍岛网页版qq空间登录
  • 网站服务器ipteahouse wordpress主题
  • 深州市住房保障和城乡建设局网站做网站公司叫什么
  • 织梦网站转跳手机站注册公司代理记账费用
  • wordpress建站Pdf亚马逊aws在线观看
  • 做网站的外包公司有哪些WordPress调用json数据