您当前的位置: 首页 >  leetcode

LeetCode Algorithm 116. 填充每个节点的下一个右侧节点指针

发布时间:2022-02-10 20:56:47 ,浏览量:0

116. 填充每个节点的下一个右侧节点指针

Ideas

通过示例图可以很明显的看出来,next指针指向每一层的下一个节点,所以肯定跟二叉树的层序遍历有关。

然后,,,就没有然后了,层序遍历稍微改一下逻辑就可以了。

Code Python
class Solution: def connect(self, root: 'Optional[Node]') -> 'Optional[Node]': if not root: return root
		
		queue = deque([root]) while queue: size = len(queue) for i in range(size): node = queue.popleft() if i < size - 1: node.next = queue[0] if node.left: queue.append(node.left) if node.right: queue.append(node.right) return root
关注
打赏
1688896170
查看更多评论

暂无认证

  • 0浏览

    0关注

    108697博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.1726s