当前位置: 首页 > news >正文

LeetCode每日一题589. N-ary Tree Preorder Traversal

文章目录

    • 一、题目
    • 二、题解

一、题目

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

Nary-Tree input serialization is represented in their level order traversal. Each group of children is separated by the null value (See examples)

Example 1:

Input: root = [1,null,3,2,4,null,5,6]
Output: [1,3,5,6,2,4]
Example 2:

Input: root = [1,null,2,3,4,5,null,null,6,7,null,8,null,9,10,null,null,11,null,12,null,13,null,null,14]
Output: [1,2,3,6,7,11,14,4,8,12,5,9,13,10]

Constraints:

The number of nodes in the tree is in the range [0, 104].
0 <= Node.val <= 104
The height of the n-ary tree is less than or equal to 1000.

Follow up: Recursive solution is trivial, could you do it iteratively?

二、题解

/*
// Definition for a Node.
class Node {
public:int val;vector<Node*> children;Node() {}Node(int _val) {val = _val;}Node(int _val, vector<Node*> _children) {val = _val;children = _children;}
};
*/class Solution {
public:vector<int> res;void npreorder(Node* root){if(!root) return;res.push_back(root->val);for(int i = 0;i < root->children.size();i++){npreorder(root->children[i]);}}vector<int> preorder(Node* root) {npreorder(root);return res;}
};
http://www.lryc.cn/news/301896.html

相关文章:

  • html5移动端适配;检测浏览器信息函数
  • go依赖注入库samber/do使用
  • JMeter 配置元件之按条件读取CSV Data Set Config
  • MySQL跨服务器关联查询
  • 分库分表浅析
  • java 宠物医院系统Myeclipse开发mysql数据库web结构jsp编程计算机网页项目
  • XMall 开源商城 SQL注入漏洞复现(CVE-2024-24112)
  • Docker原理及概念相关
  • Vim相关配置
  • ARMv8-AArch64 的异常处理模型详解之异常处理详解(进入异常以及异常路由)
  • unity学习(19)——客户端与服务器合力完成注册功能(1)入门准备
  • 论文精读--对比学习论文综述
  • 文章复现 | 差异分析和PPI网络构建
  • 入门级10寸加固行业平板—EM-I10J
  • gem5 garnet 合成流量: packet注入流程
  • java实现排序算法(上)
  • 「算法」滑动窗口
  • Windows11(非WSL)安装Installing llama-cpp-python with GPU Support
  • rtt设备io框架面向对象学习-脉冲编码器设备
  • 华为OD机试真题- 攀登者2-2024年OD统一考试(C卷)
  • 19.Qt 组合框的实现和应用
  • 【Linux】进程地址空间的理解
  • 【Jvm】类加载机制(Class Loading Mechanism)原理及应用场景
  • Spring AOP的实现方式
  • Linux------环境变量
  • 计算机视觉所需要的数学基础
  • ChatGPT魔法1: 背后的原理
  • 【c/c++】获取时间
  • uniapp富文本文字长按选中(用于复制,兼容H5、APP、小程序三端)
  • 常见的几种Web安全问题测试简介