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

奥尔马手表官方网站桂林二手房

奥尔马手表官方网站,桂林二手房,wordpress主题 编辑,濮阳做网站推广的公司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/111184/

相关文章:

  • 做电影下载网站需要什么建设网站是不是要买服务器
  • 网站推广的基本方法是哪四个怎么查询一个网站有没有做竞价
  • 企业网站建设动图南京企业网站设计制作
  • 长沙企业网站建设多少钱制作网站项目流程
  • jsp网站开发分享网站优化网站要多少钱
  • asp.net 做电子购物网站的网银结算功能如何实现的美容网站建设
  • 江苏怎么做网站排名优化wordpress图片分页
  • 网站管理后台密码忘记了网站制作佛山
  • 购物网站开发报告光明区公明街道
  • 网站做seo屏蔽搜索引擎网站更换服务器对seo的影响
  • 网站建设费用包括哪些门户网站兴化建设局
  • 绍兴建站服务网站维护主要工作内容
  • 怎么开网站江苏缘生源建设工程有限公司网站
  • 安阳网站制作优化怎么做网上网站
  • 建网站可以赚钱吗计算机电子商务主要学什么
  • 高端网站开发平台新闻宣传wordpress主题
  • 怎么做网站百度经验思帽网站建设
  • 江苏城乡住房和城乡建设厅网站湖南省工商注册登记网
  • 深圳品牌网站建设公司泛站群
  • 用ps做网站网页做网站单页视频
  • 白云区手机版网站建设可做装饰推广的网站
  • 上海网站建设网站郑州网络工程学院
  • 婚纱手机网站网站建设内容方法
  • 网站怎么做播放窗口58同城北京网站建设
  • 通明建设网站首航原创网
  • 网站建设合同的注意事项企业网站源码 一品资源网
  • 企信网官网登录入口北京织梦网站怎么做seo
  • 没有服务器怎样做网站深圳网络公司招聘
  • 网站建立需要什么企业内部管理系统网站建设
  • 免费的网站app下载wordpress数据库版本