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

如何制作建筑公司网站北京景网站建设

如何制作建筑公司网站,北京景网站建设,微信里的小程序怎么打不开,图书网站建设的主要工作流程589. N 叉树的前序遍历 给定一个 n 叉树的根节点 root ,返回 其节点值的 前序遍历 。 n 叉树 在输入中按层序遍历进行序列化表示,每组子节点由空值 null 分隔(请参见示例)。 示例 1: 输入:root [1,null,…

589. N 叉树的前序遍历

给定一个 n 叉树的根节点 root ,返回 其节点值的 前序遍历 。

n 叉树 在输入中按层序遍历进行序列化表示,每组子节点由空值 null 分隔(请参见示例)。

示例 1:
输入:root = [1,null,3,2,4,null,5,6]
输出:[1,3,5,6,2,4]

示例 2:
输入:root = [1,null,2,3,4,5,null,null,6,7,null,8,null,9,10,null,null,11,null,12,null,13,null,null,14]
输出:[1,2,3,6,7,11,14,4,8,12,5,9,13,10]

提示:
节点总数在范围 [0, 104]内
0 <= Node.val <= 104
n 叉树的高度小于或等于 1000

题解:

本题直接常规DFS即可,具体见代码注释;

代码:

/*
// Definition for a Node.
class Node {public int val;public List<Node> children;public Node() {}public Node(int _val) {val = _val;}public Node(int _val, List<Node> _children) {val = _val;children = _children;}
};
*/class Solution {// 我擅长的深搜,即设计一全局变量+void类型的dfs方法,每次dfs时对全局变量操作即可// 另一种也可不设置全局变量,对dfs方法设计特定返回值类型及参数类型即可,实现方法参数上实现累加List<Integer> res = new ArrayList<>();public List<Integer> preorder(Node root) {dfs(root);return res;}public void dfs(Node root){if(root == null){return ;}res.add(root.val);List<Node> childrens = root.children;int len = childrens.size();for(int i=0;i<len;i++){dfs(childrens.get(i));}}
}

结果:

在这里插入图片描述

http://www.yayakq.cn/news/420163/

相关文章:

  • 网站源码如何保存箱包官方网站模板
  • 网站公司文化怎么做怎么用手机自己做网站
  • 蓟州区建设银行官方网站深圳市做网站设计
  • 临清网站优化微信最火公众号排行
  • 东莞市建设小学网站商业设计方案
  • 怎么在本地安装网站网站优化含义
  • 在哪里查关键词排名seo搜索优化专员招聘
  • 如何使用好单库选品库做网站集团门户网站建设费用
  • 网站建设办公软件销售技巧wordpress vip会员可见
  • 做违法网站判刑吗做免费推广的网站有哪些
  • 怎样做销售产品网站中学生设计制作图片
  • 关于营销策划的方案重庆seo主管
  • 旅行用品东莞网站建设域名注册查询代码
  • 河南监理建设协会网站查询创意设计素材的软件
  • 用html5做的网站过程2免费做网站
  • 目前做那个网站能致富淘宝客怎么做网站
  • 网页建站怎么设置wordpress怎么完成
  • 查网站备案信息广告公司的组织架构图
  • 模版网站如何优化wordpress 自动缩进
  • 平台网站怎么做seowordpress教程自学网
  • 做智能家居网站需要的参考文献曹县汽车网站建设
  • 建设部网站取消园林资质简易网站建设维护
  • 企业网站的建设哪个好美丽乡村网站建设模板
  • 网站官网认证加v怎么做17网站一起做网店增城
  • 静态网站源文件下载阳性不一定是新冠
  • 做网站练手项目合肥企业网站制作方案
  • wordpress 媒体库 群晖吉林seo基础
  • 安安网站建设公众号开发工具
  • 做得好的企业网站群晖 搭建两个wordpress
  • 广州公司制作网站亚洲长尾关键词挖掘