递归


class Solution {public:vector<int> preorder(Node* root) {vector<int> ans;recursion(ans,root);return ans;}void recursion(vector<int> &vec,Node* root){if (root == nullptr)return;vec.push_back(root->val);for (int i = 0; i < root->children.size(); i++){recursion(vec,root->children[i]);}}
};

迭代

class Solution {public:vector<int> preorder(Node* root) {vector<int> ans;if (root == nullptr)return ans;stack<Node*> mysk;mysk.push(root);while(!mysk.empty()){Node*node = mysk.top();mysk.pop();ans.push_back(node->val);for (int i = node->children.size()-1; i >= 0; i--){if(node->children[i]){mysk.push(node->children[i]);}}}return ans;}
};

2022-5-1 Leetcode 589.N叉树的前序遍历——【其实和二叉树是一样的】相关推荐

  1. leetcode 589. N 叉树的前序遍历,590. N 叉树的后序遍历(Java版)

    589. N 叉树的前序遍历 https://leetcode-cn.com/problems/n-ary-tree-preorder-traversal/ 题解 import java.util.A ...

  2. leetcode —— 589. N叉树的前序遍历 (使用到遍历多叉树的方法)

    给定一个 N 叉树,返回其节点值的前序遍历. 例如,给定一个 3叉树 : 返回其前序遍历: [1,3,5,6,2,4]. ---------- 解法一:通过递归的方法进行求解,时间复杂度为O(n)O( ...

  3. LeetCode 589. N叉树的前序遍历

    目录结构 1.题目 2.题解 2.1递归 2.2迭代 1.题目 给定一个 N 叉树,返回其节点值的前序遍历. 例如,给定一个 3叉树 : 返回其前序遍历: [1,3,5,6,2,4]. 说明: 递归法 ...

  4. leetcode 589.N叉树的前序遍历(js)

    题目 给定一个 n 叉树的根节点 root ,返回 其节点值的 前序遍历 . n 叉树 在输入中按层序遍历进行序列化表示,每组子节点由空值 null 分隔(请参见示例). 示例 1: 输入:root ...

  5. (C++/python)LeetCode 589. N叉树的前序遍历

    题目描述: 给定一个 N 叉树,返回其节点值的前序遍历. 例如,给定一个 3叉树 : 返回其前序遍历: [1,3,5,6,2,4]. 思路: 递归和迭代 二叉树的前序遍历是,先遍历根节点,再遍历左节点 ...

  6. LeetCode 589. N叉树的前序遍历(前序遍历)

    文章目录 1. 题目 2. 解题 2.1 递归 2.2 循环 1. 题目 2. 解题 2.1 递归 class Solution {public:vector<int> preorder( ...

  7. [力扣cpp实现] 589. N叉树的前序遍历

    589. N叉树的前序遍历 1. 题目描述 2. 代码如下 1.c++ leetcode 589. N叉树的前序遍历 1. 题目描述 给定一个 n 叉树的根节点 root ,返回 其节点值的 前序遍历 ...

  8. LeetCode Algorithm 589. N 叉树的前序遍历

    589. N 叉树的前序遍历 Ideas 二叉树的前序遍历模板,拿过来稍微一改就完事了. def preorderTraversalLoop(node):if not node:returnstack ...

  9. LeetCode每日一题题解:589. N 叉树的前序遍历-题解-python C++源代码

    589. N 叉树的前序遍历 难度简单231收藏分享切换为英文接收动态反馈 给定一个 n 叉树的根节点  root ,返回 其节点值的 前序遍历 . n 叉树 在输入中按层序遍历进行序列化表示,每组子 ...

最新文章

  1. UNION和UNION ALL有什么区别?
  2. 高斯混合模型GMM理论和Python实现
  3. ASP内置对象Request的ServerVariables集合列表
  4. 一个Angular应用开发的辅助Visual Studio Code扩展 - Dependency Tree
  5. 【渝粤教育】国家开放大学2019年春季 0233-22T学前儿童语言教育 参考试题
  6. PHP闭包(Closure)初探(转载 http://my.oschina.net/melonol/blog/126694?p=2#comments)
  7. Matlab中的eig函数和Opecv中eigen()函数的区别
  8. GeoServer注意点
  9. 没法再详细的说说Linux压缩与归档命令(下-2)
  10. matplotlib——散点图
  11. 衔着树枝飞跃太平洋的傻鸟!(童话版)
  12. 网站建设-学习笔记1-建站
  13. datax修复\N脏数据
  14. 华为网吧服务器型号,网吧服务器 主机配置
  15. 浏览器禁用cookies_禁用Cookie功能的方法
  16. 操作系统和各类编辑器的豆沙绿设置
  17. python中返回上上级目录的命令
  18. java中x--与--x_GitHub - xsonorg/xco: XSON Common Object
  19. 运行Springboot项目时报错WhiteLabel Error Page
  20. LARS(最小角回归)

热门文章

  1. 多声道、高压、澎湃的影院音效——AC3
  2. StarUML如何录入属性中的泛型
  3. 如何防止身份证复印件被盗用
  4. 【项目管理一点通】(2) 产品经理、项目经理、研发经理、技术经理、项目组长等
  5. 【MySQL】Innodb存储引擎关键特性之——自适应哈希索引和异步IO
  6. 基于Beacon技术的智慧校园解决方案
  7. PCIE Connector Pinout
  8. CSS---Chrome 102:新增两个 HTML 属性(-^-)
  9. 医药首营电子资料交换平台源码+电子签章/药检报告/批件/企业首营资质下载
  10. 常见的运动控制器控制方案