Python | Leetcode Python题解之第117题填充每个节点的下一个右侧节点指针II

题目:

题解:

python 复制代码
class Solution:
    def connect(self, root: 'Node') -> 'Node':
        if not root:
            return None
        start = root
        while start:
            self.last = None
            self.nextStart = None
            p = start
            while p:
                if p.left:
                    self.handle(p.left)
                if p.right:
                    self.handle(p.right)
                p = p.next
            start = self.nextStart
        return root

    def handle(self, p):
        if self.last:
            self.last.next = p
        if not self.nextStart:
            self.nextStart = p
        self.last = p
相关推荐
安迪小宝1 小时前
python基础语法10-异常处理
服务器·开发语言·python
Kylin5241 小时前
Java实验二
java·开发语言·python
深度学习lover2 小时前
<数据集>苹果识别数据集<目标检测>
人工智能·python·yolo·目标检测·计算机视觉·苹果识别
飞川撸码3 小时前
【LeetCode 热题100】73:矩阵置零(详细解析)(Go语言版)
leetcode·矩阵·golang
DreamNotOver3 小时前
自动提取pdf公式 ➕ 输出 LaTeX
python·pdf·gui·提取公式
Jacky-0085 小时前
python reportlab模块----操作PDF文件
python
chenchihwen5 小时前
Python合并多个pdf
开发语言·python·pdf
小美爱刷题5 小时前
力扣DAY40-45 | 热100 | 二叉树:直径、层次遍历、有序数组->二叉搜索树、验证二叉搜索树、二叉搜索树中第K小的元素、右视图
数据结构·算法·leetcode
小怪瘦795 小时前
IDEA :物联网ThingsBoard-gateway配置,运行Python版本,连接thingsboard,接入 MQTT 设备
python·物联网·gateway·idea
熬夜造bug6 小时前
LeetCode Hot100 刷题笔记(2)—— 子串、普通数组、矩阵
笔记·leetcode·矩阵