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

汽车网站源码上海网站营销seo电话

汽车网站源码,上海网站营销seo电话,四川网站建设scyiyou,做电影网站投资多少102. 二叉树的层序遍历 给你二叉树的根节点 root &#xff0c;返回其节点值的 层序遍历 。 &#xff08;即逐层地&#xff0c;从左到右访问所有节点&#xff09;。 //抄的 class Solution { public:vector<vector<int>> levelOrder(TreeNode* root) {vector<v…

102. 二叉树的层序遍历

给你二叉树的根节点 root ,返回其节点值的 层序遍历 。 (即逐层地,从左到右访问所有节点)。

//抄的
class Solution {
public:vector<vector<int>> levelOrder(TreeNode* root) {vector<vector<int>> result;if (!root) return result;queue<TreeNode*> q;q.push(root);while (!q.empty()) {int levelSize = q.size();vector<int> currentLevel;        for (int i = 0; i < levelSize; ++i) {TreeNode* node = q.front();q.pop();currentLevel.push_back(node->val);if (node->left) q.push(node->left);if (node->right) q.push(node->right);}        result.push_back(currentLevel);}    return result;}
};

BFS,广度优先搜索,基本都是基于队列实现

逻辑很简单,队列里存放根节点,每出来一个根节点,就把根节点的左右节点push进去,先进先出,这样就实现了层序遍历

当然里面还有一些逻辑细节,需要维护一个levelsize记录每一层个数,用队列size循环记录即可,还需要记录每一层pop的vector,在一层遍历完push进result。

http://www.dtcms.com/wzjs/518118.html

相关文章:

  • 做一个网站做少钱2023年7月疫情还会严重吗
  • 网站地图做法做市场营销策划书
  • 中山网站设计与建设汕头seo优化培训
  • 扬州网站建设公司软文营销的技巧
  • 做拼图字的网站昆山网站制作哪家好
  • dremrever怎么做网站全国新冠疫情最新情况
  • 怎么做公司的网站网站推广论坛
  • 物流网站开发策划百度经验app
  • 自己做网站怎么做企业品牌推广策划方案
  • 手机优化怎么得100分宁波seo外包推广软件
  • 老薛主机做多个网站优秀品牌策划方案
  • 泰安医院网站建设网络热词2023流行语及解释
  • 百度网站的主要盈利来源不包括拍照搜索百度识图
  • 手工品外贸出口网站建设方案app用户量排名
  • 杭州网站建设方案服务公司营销案例分析
  • wordpress设置jetpack失败seo还有未来吗
  • 中山网站建设平台国内搜索引擎排行榜
  • 平面设计包括哪些内容湖南正规关键词优化报价
  • python基础教程期末考试北京seo案例
  • 专注微信网站建设推广网站制作
  • 帝国网站地图插件搜狗收录批量查询
  • 爱淘苗网站开发模式排名优化网站建设
  • 怎么安装php网站seo人员是什么意思
  • 教做蛋糕的网站页面设计
  • b站推广网站2024下载新网站百度多久收录
  • 美食网站建设需求分析大数据营销策略有哪些
  • 企业宣传网站制作什么是seo?
  • 企业 手机门户网站谷歌官网注册入口
  • 公司网站开发视频互联网营销师培训课程免费
  • 天津网站建设服务找个免费网站这么难吗