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)

相关推荐

  • 四马分肥,什么是一体两翼

    技术四马分肥,什么是一体两翼一体两翼:以一个事物为主发长四马分肥,两个事物围绕这个事物发展,就叫一体两翼。“一体两翼”扶贫方式: 所谓“一体”就是国务院扶贫办提出的整村推进扶贫开发,“两翼”就是劳动力转移培训和产业化扶贫

    生活 2021年10月22日
  • 学习笔记 2021.12.9cont

    技术学习笔记 2021.12.9cont 学习笔记 2021.12.9cont2021.12.9
    聚合函数
    常见的聚合函数
    具体的count的使用场景的比较(默认具体字段没有非空的)。这里涉及到更多底层

    礼包 2021年12月10日
  • element-plus中怎么实现按需导入与全局导入

    技术element-plus中怎么实现按需导入与全局导入这篇文章主要介绍了element-plus中怎么实现按需导入与全局导入,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着

    攻略 2021年11月25日
  • js数组去重效率最高的方法(js数组遍历的三种方法)

    技术七种JS实现数组去重的方式分别是什么这篇文章将为大家详细讲解有关七种JS实现数组去重的方式分别是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。例:将下面数组去除重

    攻略 2021年12月14日
  • 数据库访问优化法则是什么

    技术数据库访问优化法则是什么本篇文章为大家展示了数据库访问优化法则是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。  在网上有很多文章介绍数据库优化知识,但是大部份文章只是对

    攻略 2021年11月23日
  • geth、web3.js、JSON RPC、truffle之间是什么关系?

    技术geth, web3.js, JSON RPC, truffle之间的关系是什么geth, web3.js, JSON RPC, truffle之间的关系是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希

    攻略 2021年12月14日