博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
589. N叉树的前序遍历
阅读量:6705 次
发布时间:2019-06-25

本文共 1004 字,大约阅读时间需要 3 分钟。

给定一个 N 叉树,返回其节点值的前序遍历

例如,给定一个 3叉树 :

 

 

 

返回其前序遍历: [1,3,5,6,2,4]

说明: 递归法很简单,你可以使用迭代法完成此题吗?

 

class Solution {    public List
res = new ArrayList<>(); public List
preorder(Node root) { if(root == null) return res; res.add(root.val); for(Node node : root.children) { preorder(node); } return res; }}

 

 

/*// Definition for a Node.class Node {    public int val;    public List
children; public Node() {} public Node(int _val,List
_children) { val = _val; children = _children; }};*/class Solution { public List
preorder(Node root) { List
res = new ArrayList
(); preOrder(res,root); return res; } public void preOrder(List
res, Node root) { if(root == null) return; res.add(root.val); for(int i=0; i

 

转载于:https://www.cnblogs.com/Roni-i/p/10456552.html

你可能感兴趣的文章
在这里 创新是最默契的表达
查看>>
eclipse中spring访问mysql的简易实现
查看>>
深入DellWorld2015:SC9000存储软硬件更新解密
查看>>
分析:“AI on Hadoop”有意义吗?
查看>>
大数据将如何改变农业
查看>>
Docker Hub 最受欢迎的10大镜像
查看>>
ssh_scan:远程验证你SSH服务的配置和策略
查看>>
不懂技术的人不要对懂技术的人说这很容易实现
查看>>
iOS 10 的 iTunes 备份极易破解?
查看>>
Windows 7系统如何使用远程桌面命令?
查看>>
如何在2016年成为一个更好的Node.js开发者
查看>>
5G将成为新一代移动网络的指针 有望颠覆整个世界的样貌
查看>>
新一轮科技股大跌印证泡沫正在被挤出
查看>>
《规范敏捷交付:企业级敏捷软件交付的方法与实践》——1.10 风险与价值驱动...
查看>>
韩企多晶硅对华出口大增 中国企业的处境如何?
查看>>
分层视频存储方法
查看>>
华为超融合一体机助力深圳海关业务性能大幅提升
查看>>
在遭遇炸弹威胁之后,FCC建议让警方揭开匿名来电者真实身份
查看>>
Elon Musk说,SolarCity的太能能屋顶比普通屋顶还要便宜
查看>>
我不是英雄:是他干掉了WannaCry的域名开关
查看>>