429. N 叉树的层序遍历

news/2024/10/22 11:09:41/

2023.6.12
二叉树是先加左节点再加右节点,n叉树是一个循环把所有节点加到队列尾部

"""
# Definition for a Node.
class Node:def __init__(self, val=None, children=None):self.val = valself.children = children
"""class Solution:def levelOrder(self, root: 'Node') -> List[List[int]]:if not root:return []queue = collections.deque()queue.append(root)res = []while queue:level = []for _ in range(len(queue)):node = queue.popleft()level.append(node.val)for i in node.children:queue.append(i)res.append(level)return res

http://www.ppmy.cn/news/345110.html

相关文章

音频转文字软件有哪些?推荐几个录音转文字工具

无论在工作还是学习上,一下子记不住太多信息,得依靠录音来记录,例如采访、课堂录音、做会议记录等等。那么大家是否有这个困扰?在后期整理十分麻烦,需要慢慢反复地去听,甚至出现嘈杂的声音而不能听清楚原声…

推荐三款实用的录音转文字软件给你

作为一名职场新人,我们经常需要向他人请教一些工作上的问题,为了防止我们遗漏一些重要的事项,我们就会经常使用录音的方式来将他人传授的经验记录下来,一些较短的录音我们可以采用边听边手动输入的方式,将它们变成一个…

多对一(association)、一对多(collection)

1、多对一的处理 多对一的理解: 多个学生对应一个老师如果对于学生这边,就是多对一的现象,即从学生这边关联一个老师! 1.1、数据库的设计 CREATE TABLE teacher ( id INT(10) NOT NULL, name VARCHAR(30) DEFAULT NULL, PRIMAR…

一步到位Python Django部署,浅谈Python Django框架

Django是一个使用Python开发的Web应用程序框架,它遵循MVC(Model-View-Controller)设计模式,旨在帮助开发人员更快、更轻松地构建和维护高质量的Web应用程序。Django提供了强大的基础设施和工具,以便于处理复杂的业务逻…

Linux shell脚本命令记录

1、cut cut 命令可以从一个文本文件或者文本流中提取文本列。 选项与参数: -d :后面接分隔字符。与 -f 一起使用; -f :依据 -d 的分隔字符将一段信息分割成为数段,用 -f 取出第几段的意思; -c &#x…

Jmeter接口之间的动态关联(同一线程组和跨线程组)

目录 前言: 动态关联提取cookie 1.同一线程组里的请求之间进行动态关联 2.跨线程组之间的动态关联 前言: 在进行接口测试时,有时候需要将一个接口的返回值作为参数传递给另一个接口,这就需要用到动态关联。JMeter提供了丰富的…

【Protobuf】Map类型的使用

文章目录 2.4 map 类型一、 基本认识二、map相关函数4.3 contact2.4的改写 2.4 map 类型 本系列文章将通过对通讯录项目的不断完善,带大家由浅入深的学习Protobuf的使用。这是Contacts的2.4版本,在这篇文章中将带大家学习Protobuf的 map 语法&#xff0c…

s2023gc66面积

用尺取法即可 上代码!!!!!!!!!!!!!!!!!!!&#xf…