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

营销型网站建设系统全国工程信息查询平台

营销型网站建设系统,全国工程信息查询平台,外包网站开发 收费,江苏城乡建设教育网站【LetMeFly】589.N 叉树的前序遍历#xff1a;深度优先搜索(DFS) 力扣题目链接#xff1a;https://leetcode.cn/problems/n-ary-tree-preorder-traversal/ 给定一个 n 叉树的根节点 root #xff0c;返回 其节点值的 前序遍历 。 n 叉树 在输入中按层序遍历进行序列化表…【LetMeFly】589.N 叉树的前序遍历深度优先搜索(DFS) 力扣题目链接https://leetcode.cn/problems/n-ary-tree-preorder-traversal/ 给定一个 n 叉树的根节点  root 返回 其节点值的 前序遍历 。 n 叉树 在输入中按层序遍历进行序列化表示每组子节点由空值 null 分隔请参见示例。 示例 1 输入root [1,null,3,2,4,null,5,6] 输出[1,3,5,6,2,4]示例 2 输入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] 输出[1,2,3,6,7,11,14,4,8,12,5,9,13,10]提示 节点总数在范围 [0, 104]内0 Node.val 104n 叉树的高度小于或等于 1000 进阶递归法很简单你可以使用迭代法完成此题吗? 方法一深度优先搜索(DFS) 像正常的深度优先搜索一样写一个函数来实现递归操作。这个函数接受一个节点作为参数 首先将这个节点的值加入答案数组中接着依次递归遍历每一个子节点。 从根节点开始调用这个函数后最终返回答案数组即可。 时间复杂度 O ( N ) O(N) O(N)其中 N N N是节点个数空间复杂度 O ( N ) O(N) O(N) AC代码 C class Solution { private:vectorint ans;void dfs(Node* root) {if (!root) {return;}ans.push_back(root-val);for (Node* nextNode : root-children) {dfs(nextNode);}} public:vectorint preorder(Node* root) {dfs(root);return ans;} };Python # from typing import Optional, List# # Definition for a Node. # class Node: # def __init__(self, valNone, childrenNone): # self.val val # self.children childrenclass Solution:def dfs(self, root: Optional[Node]) - None:if not root:returnself.ans.append(root.val)for nextChild in root.children:self.dfs(nextChild)def preorder(self, root: Optional[Node]) - List[int]:self.ans []self.dfs(root)return self.ans同步发文于CSDN原创不易转载经作者同意后请附上原文链接哦~ Tisfyhttps://letmefly.blog.csdn.net/article/details/136149332
http://www.pierceye.com/news/911867/

相关文章:

  • 百度做网站刷排名国外做图标网站
  • 常州好的网站设计公司企业策划方案怎么做
  • 厂房出租做推广什么网站好网站做自适应的好处
  • 网站木马文件删除青岛黄岛网站建设公司电话
  • 一个网站做网站地图的目的企业网站建设框架图
  • 网站建设 swot分析深圳市龙华区繁华吗
  • h5 小米网站模板直接通过ip访问网站
  • 公司建设个网站制作装饰公司网站
  • 高质量的网站内容建设做网站信科网站建设
  • 网站建设倒计时模板学校室内设计效果图
  • 海东营销网站建设公司东莞网络优化排名
  • 株洲网站建设服务建筑公司怎么注册
  • 心理学网站的建设网站开发公司比较有名
  • 需要做网站设计海南网页制作
  • 开发网站有什么用仿站小工具官网
  • 支付宝网站登录入口个人微信公众号如何推广
  • 北京网站制作net2006常见的营销型网站
  • 设计建设网站公司天津市建设信息网官网
  • 企业网站建站 费用比较有名的个人网站
  • 网站规划与开发设计企业班组建设案例
  • 招聘网站开发设计做网站 免费字体
  • 网站上传程序流程桐城住房和城乡建设局网站
  • 回力网站建设初衷ps可以做网站吗
  • 广州网站建设市场佛山专业做网站公司哪家好
  • 四川省凉亭建设工程有限公司网站的博客wordpress
  • 搭建一个网站需要多少钱?如何做网站二级域名
  • 广德县住房和城乡建设网站wordpress网站维护教程
  • 在网站上显示地图金湖县网站建设
  • 网站域名区别吗模板和网站是一体的吗
  • 百度网盟推广怎么选择投放网站抖音seo代理