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
相关推荐
_日拱一卒11 分钟前
LeetCode:240搜索二维矩阵Ⅱ
数据结构·线性代数·leetcode·矩阵
WolfGang00732111 分钟前
代码随想录算法训练营 Day33 | 动态规划 part06
算法·leetcode·动态规划
solicitous16 分钟前
python数据抓取
python
米粒123 分钟前
力扣算法刷题 Day 41(买卖股票)
算法·leetcode·职场和发展
HaiXCoder31 分钟前
Kotlin vs Python 知识点对照表
python
I疯子34 分钟前
2026-04-13 打卡第 6 天
开发语言·python
HaiXCoder34 分钟前
python从入门到精通-第6章: 元编程 — Python的"超能力"
python
素玥40 分钟前
实训7 json文件数据用python导入数据库
数据库·python·json
千枫s40 分钟前
做一个电脑版爬虫程序
爬虫·python
大邳草民40 分钟前
Python 对象模型与属性访问机制
开发语言·笔记·python