589. N 叉树的前序遍历

技术589. N 叉树的前序遍历 589. N 叉树的前序遍历给定一个 N 叉树,返回其节点值的 前序遍历 。
N 叉树 在输入中按层序遍历进行序列化表示,每组子节点由空值 null 分隔(请参见示例)

589.普通叉树的前序遍历

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

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

进阶:

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

来源:力扣(LeetCode)

链接:https://leet代码-cn。com/problems/n-ary-tree-preorder-遍历

著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

导入Java。乌提尔。ArrayList

导入Java。乌提尔。收藏品;

导入Java。乌提尔。列表;

导入Java。乌提尔。堆栈;

解决方案类{

公共列表整数预订(节点根){ 0

if(root==null){ 0

返回收藏。emptylist();

}

list integer ret=new ArrayList();

堆栈节点Stack=new Stack();

堆栈。推(根);

while(!堆栈。isempty()){ 0

节点pop=堆栈。pop();

ret。添加(pop。val);

ListNode子代=pop。children==null集合。emptylist(): pop。儿童;

for(int I=儿童。size()-1;I=0;-I){ 0

堆栈。推(儿童。get(I));

}

}

返回浸水使柔软

}

}

类节点{

公共整型值

公共列表节点子节点;

公共节点(){ 0

}

公共节点(int _ val){ 0

val=_ val

}

公共节点(int _val,ListNode _ children){ 0

val=_ val

儿童=_儿童

}

};

心之所向,素履以往生如逆旅,一苇以航

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/153037.html

(0)

相关推荐

  • pytorch cuda11.1无法使用conda安装怎么办

    技术pytorch cuda11.1无法使用conda安装怎么办这篇文章将为大家详细讲解有关pytorch cuda11.1无法使用conda安装怎么办,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后

    攻略 2021年11月18日
  • Promise和Generato中如何用同步方法写异步JavaScript

    技术Promise和Generato中如何用同步方法写异步JavaScript这篇文章给大家介绍Promise和Generato中如何用同步方法写异步JavaScript,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望

    攻略 2021年11月16日
  • 如何理解Python网络爬虫和web的系统学习路线图

    技术如何理解Python网络爬虫和web的系统学习路线图如何理解Python网络爬虫和web的系统学习路线图,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法

    攻略 2021年10月25日
  • MYSQL有哪些运算符

    技术MYSQL有哪些运算符这篇文章主要介绍“MYSQL有哪些运算符”,在日常操作中,相信很多人在MYSQL有哪些运算符问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MYSQL有哪些运算符”

    攻略 2021年11月9日
  • Spring Security中如何进行用户信息UserDetails入门

    技术Spring Security中如何进行用户信息UserDetails入门Spring Security中如何进行用户信息UserDetails入门,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更

    攻略 2021年10月27日
  • 数据库内存共享实现原理是什么

    技术数据库内存共享实现原理是什么这篇文章主要讲解了“数据库内存共享实现原理是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“数据库内存共享实现原理是什么”吧!共享内存是

    攻略 2021年11月4日