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)

相关推荐

  • jdbc操作mysql的步骤(简述jdbc数据库编程的基本步骤)

    技术怎么使用ScalikeJDBC操作MySQL数据库本篇内容介绍了“怎么使用ScalikeJDBC操作MySQL数据库”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处

    攻略 2021年12月22日
  • 环境,6)Linux文件系统二

    技术环境,6)Linux文件系统二 环境(6)Linux文件系统二一:计算机间的数据传输
    windows---linux :lrzsz :需要手动安装 yum install lrzsz -y ; rz

    礼包 2021年11月15日
  • BGP协议的广域网流量调度SDN控制器怎样在银行业部署实践

    技术BGP协议的广域网流量调度SDN控制器怎样在银行业部署实践本篇文章为大家展示了BGP协议的广域网流量调度SDN控制器怎样在银行业部署实践,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有

    攻略 2021年10月29日
  • http协议安全性分析总结(http网络通信报文实时解析)

    技术HTTP协议消息头的示例代码这篇文章主要介绍HTTP协议消息头的示例代码,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!host=gray-scp-getway.9fbank.com
    x-rea

    攻略 2021年12月14日
  • 怎样进行Java Socket通信客户端和服务器的代码介绍

    技术怎样进行Java Socket通信客户端和服务器的代码介绍今天就跟大家聊聊有关怎样进行Java Socket通信客户端和服务器的代码介绍,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根

    攻略 2021年11月21日
  • oracle启用审计日志(添加审计策略oracle)

    技术oracle中添加审计策略的示例代码小编给大家分享一下oracle中添加审计策略的示例代码,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!s

    攻略 2021年12月17日