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

商业网站开发模式网络营销方式有哪些

商业网站开发模式,网络营销方式有哪些,六安网站优化,汕头网站网店建设给你二叉树的根节点 root ,返回其节点值的 层序遍历 。 (即逐层地,从左到右访问所有节点)。 示例 1: 输入:root [3,9,20,null,null,15,7] 输出:[[3],[9,20],[15,7]] /*** Definition for a bi…

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

示例 1:

输入:root = [3,9,20,null,null,15,7]
输出:[[3],[9,20],[15,7]]
/*** 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:vector<vector<int>> levelOrder(TreeNode* root) {if(!root) return {};vector<vector<int>> ans;vector<TreeNode *> cur={root};while(cur.size()){vector<int> vals;vector<TreeNode *> nxt;for(auto x:cur){vals.push_back(x->val);if(x->left) nxt.push_back(x->left);if(x->right) nxt.push_back(x->right);}ans.push_back(vals);cur=nxt;}return ans;}
};

思路:

先判断二叉树根节点是否为空,为空则直接返回空结果;接着初始化存储结果的二维向量 `ans` 和存储当前层节点的向量 `cur`(初始含根节点),然后通过 `while` 循环不断迭代,每次循环中先定义存储当前层节点值的 `vals` 和存储下一层节点的 `nxt`,再遍历当前层节点,将其值存入 `vals`,并把左右子节点(若存在)存入 `nxt`,循环结束后将 `vals` 加入 `ans`,最后更新 `cur` 为 `nxt`,如此反复直至遍历完二叉树所有层,最终返回 `ans` 得到二叉树的层序遍历结果。

时间复杂度为 O(n),空间复杂度也为 O(n),n是二叉树的节点数

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

相关文章:

  • 网站商务通js代码湖南省建设工程造价管理协会网站
  • 怎么制作网站内容做网站被罚款
  • 做网站的旅行社企业名称怎么取名
  • 深圳 手机网站建设网站做优化的好处
  • 网站专题欣赏网站购买云空间
  • 进入网站前如何做环境检测闵行20路
  • 会计网站建设c2c的盈利模式有哪些
  • 手机常用网站物流网站做代理
  • 网站建设与优化合同关键词投放
  • 校园网站建设详细的设计方案朋友给我做网站
  • 佛山建站保定专业做网站公司
  • 江西省住房与城乡建设厅网站功能分类模块类型网站
  • 江西专业的企业网站建设公司制作ppt的软件叫啥
  • 做技术一般逛那些网站外包公司简介
  • 南宁网站制作多少钱网站开发模板系统
  • 域名怎么做网站内容上海劳务市场招聘信息查询
  • 西部数码的vps云主机如何访问网站做网站有什么好书籍
  • 有没有做网站源代码 修改的wordpress 微媒体插件
  • 网站导航一定要一样吗向国旗致敬做时代新人网站
  • 有关学风建设网站员工管理系统源码
  • 娄底哪里学习网站建设和seo软件开发的五个阶段
  • 制作网页网站费用属于资本性支出吗丹阳做公司网站的
  • 网站挣钱怎么做西安计算机培训班速成班
  • 苏宁易购网站建设情况phthon网站开发
  • 网站建设j基本步骤个人业务网站制作
  • ftp网站怎么建wordpress app 插件下载
  • 做网站每年要交不费用吗凡客建站登陆
  • 东莞做个网站page怎么打开wordpress
  • 网站相关知识祥云网站推广
  • 公司网站备案有什么用织梦网站后台logo删除