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

网站内链调整wordpress flat主题

网站内链调整,wordpress flat主题,网站制作寻找客户,北京装修公司十大排名【LetMeFly】429.N 叉树的层序遍历#xff1a;广度优先搜索(BFS) 力扣题目链接#xff1a;https://leetcode.cn/problems/n-ary-tree-level-order-traversal/ 给定一个 N 叉树#xff0c;返回其节点值的层序遍历。#xff08;即从左到右#xff0c;逐层遍历#xff09;…【LetMeFly】429.N 叉树的层序遍历广度优先搜索(BFS) 力扣题目链接https://leetcode.cn/problems/n-ary-tree-level-order-traversal/ 给定一个 N 叉树返回其节点值的层序遍历。即从左到右逐层遍历。 树的序列化输入是用层序遍历每组子节点都由 null 值分隔参见示例。 示例 1 输入root [1,null,3,2,4,null,5,6] 输出[[1],[3,2,4],[5,6]]示例 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,4,5],[6,7,8,9,10],[11,12,13],[14]]提示 树的高度不会超过 1000树的节点总数在 [0, 10^4] 之间 方法一广度优先搜索(BFS) 和之前二叉树的广度优先搜索一样我们可以使用一个队列来存放每一层的节点再让这些节点依次出队并将节点的孩子们如有入队。 时间复杂度 O ( N ) O(N) O(N)其中 N N N是节点个数空间复杂度 O ( N 2 ) O(N2) O(N2)其中 N 2 N2 N2是节点最多的一层的节点数 AC代码 C class Solution { public:vectorvectorint levelOrder(Node* root) {vectorvectorint ans;queueNode* q;if (root) {q.push(root);}while (q.size()) {ans.push_back({});for (int _ q.size(); _ 0; _--) {Node* thisNode q.front();q.pop();ans.back().push_back(thisNode-val);for (Node* nextNode : thisNode-children) {q.push(nextNode);}}}return ans;} };Python # from typing import List, Optional# Definition for a Node. class Node:def __init__(self, valNone, childrenNone):self.val valself.children childrenclass Solution:def levelOrder(self, root: Optional[Node]) - List[List[int]]:ans []q []if root:q.append(root)while q:ans.append([])for _ in range(len(q)):thisNode q[0]q q[1:]ans[-1].append(thisNode.val)for nextNode in thisNode.children:q.append(nextNode)return ans 针对于Python的语法糖若使用两个数组可以很大程度上减少代码量甚至提高效率 # from typing import Optional, List# Definition for a Node. class Node:def __init__(self, valNone, childrenNone):self.val valself.children childrenclass Solution:def levelOrder(self, root: Optional[Node]) - List[List[int]]:ans []a []if root:a.append(root)while a:ans.append([thisNode.val for thisNode in a])a [nextChild for thisNode in a for nextChild in thisNode.children]return ans同步发文于CSDN原创不易转载经作者同意后请附上原文链接哦~ Tisfyhttps://letmefly.blog.csdn.net/article/details/136136336
http://www.w-s-a.com/news/774091/

相关文章:

  • 建网站需要什么wordpress误删的后果
  • wordpress无插件实现网站地图做阿里巴巴网站店铺装修费用
  • 英文互动网站建设南宁住房和城乡建设局网站
  • 威海微网站建设乐清建网站哪家强
  • 网站和app的开发成本saas系统开发教程
  • ps切片工具做网站大气简洁网站
  • 网至普的营销型网站建设wordpress邮箱验证插件下载
  • 找权重高的网站方法张家港早晨网站建设
  • WordPress数据库添加管理员关键词优化举例
  • 河南国基建设集团--官方网站wordpress qode
  • 做农村电子商务的网站有哪些内容静态网站模板古典
  • 导航网站设计方案个人网站推广方法
  • 网站排名易下拉教程防wordpress花园
  • 计算机网站建设 是什么意思现在网站建站的主流语言是什么
  • php网站跟随导航西安百姓网免费发布信息网
  • 濮阳做公司网站html5 特效网站
  • ppt设计器怎么打开深圳seo网络推广营销
  • 建设银行网站用360浏览器建设信用卡中心网站
  • 创建公司网站 教程广州建设局
  • 详述网站建设的过程简答题ui培训设计怎么样
  • 动易网站官网ppt主题大全素材
  • 怎样用eclipse做网站可以做宣传图的网站
  • 哪里可以做游戏视频网站做网站平台应该注意哪些
  • 网站后期推广是谁来做网页制作步骤作答题
  • 全屋装修设计定制整装成都网站优化多少钱
  • html5购物网站模板一个网站两个数据库
  • 个人网站怎么做微信支付网站建设项目介绍
  • 建网站合同网站适配移动端和PC端
  • 网站建设培训机构哪里好html5开发wap网站
  • 免费自助建站源码学而思网校官网