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)

相关推荐

  • 删除排序数组中的重复项 ----java

    技术删除排序数组中的重复项 ----java 删除排序数组中的重复项 ----java给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。

    礼包 2021年11月4日
  • top layer(layer logic)

    技术Layer Storage Mac版是什么意思这篇文章给大家分享的是有关Layer Storage Mac版是什么意思的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Layer Storag

    攻略 2021年12月20日
  • VB.NET框架类库怎么用

    技术VB.NET框架类库怎么用小编给大家分享一下VB.NET框架类库怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!VB.NET经过长时间

    攻略 2021年12月2日
  • 如何使用mysqldump备份异机恢复数据库

    技术如何使用mysqldump备份异机恢复数据库这篇文章给大家分享的是有关如何使用mysqldump备份异机恢复数据库的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。使用mysqldump备份异

    攻略 2021年11月2日
  • jquery相比js有哪些优势

    技术jquery相比js有哪些优势这篇文章主要讲解了“jquery相比js有哪些优势”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“jquery相比js有哪些优势”吧!

    攻略 2021年11月16日
  • CSS3的私有前缀有哪些

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

    攻略 2021年11月5日