博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Leetcode 589. N-ary Tree Preorder Traversal
阅读量:5297 次
发布时间:2019-06-14

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

题目链接

题目描述

Given an n-ary tree, return the preorder traversal of its nodes' values.

题解

前序遍历,把当前节点的子节点依次添加到一个栈中,依次遍历就好

代码

/*// 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
list = new ArrayList<>(); if (root == null) { return list; } Stack
s = new Stack<>(); s.add(root); while (!s.isEmpty()) { Node node = s.pop(); list.add(node.val); for (int i = node.children.size() - 1; i>=0; i--) { s.add(node.children.get(i)); } } return list; }}

转载于:https://www.cnblogs.com/xiagnming/p/9591559.html

你可能感兴趣的文章
浏览器的判断;
查看>>
ubuntu 18.04取消自动锁屏以及设置键盘快捷锁屏
查看>>
uva 10791
查看>>
python的字典(dict)的键值对存储规则
查看>>
ubuntu18 tensorflow cpu fast_rcnn
查看>>
PageHelper在Mybatis中的使用
查看>>
POJ 1742 Coins
查看>>
Leetcode 589. N-ary Tree Preorder Traversal
查看>>
ADO.Net——增、删、改、查
查看>>
thinking back no11
查看>>
机器学习/深度学习/其他开发环境搭建记录
查看>>
xml.exist() 实例演示
查看>>
判断是否为空然后赋值
查看>>
中标麒麟QT+ODBC+人大金仓开发环境配置
查看>>
Silverlight WCF RIA服务(九)Domain Service 2
查看>>
JSON的结构
查看>>
NopCommerce换主题这件小事
查看>>
zabbix监控日志文件
查看>>
mysql查询数据库中每一张表的内存大小
查看>>
ThinkPHP函数详解:U方法
查看>>