leetcode-mid-Linked list- 116. Populating Next Right Pointers in Each Node
2024-09-05 13:04:04
mycode 93.97%
"""
# Definition for a Node.
class Node(object):
def __init__(self, val, left, right, next):
self.val = val
self.left = left
self.right = right
self.next = next
"""
class Solution(object):
def connect(self, root):
if not root:
return None if root and root.left:
root.left.next = root.right
if root.next != None:
#print(root.val,root.next)
root.right.next = root.next.left
self.connect(root.left)
self.connect(root.right)
return root
参考:
其实第二个if可以只写root.left,这样阔以快一丢丢啦
class Solution(object):
def connect(self, root):
"""
:type root: Node
:rtype: Node
"""
if not root:
return None
if root.left:
root.left.next = root.right
if root.next:
root.right.next = root.next.left
self.connect(root.left)
self.connect(root.right)
return root
最新文章
- 关于Tomcat在eclipse上的配置
- 激活Microsoft Office professional plus 2010
- HttpCookie加匿名类实现多语言
- C语言笔试常考知识点
- 2013年 蓝桥杯预赛 java 本科A 题目
- 有关于break,continue,return的区别和代码分析
- C# XML与对象互相转换
- 关于MyEclipse查看底层源码出现source not found的问题(MyEclipse、Eclipse配置JAD)
- ubuntu install mysql server method
- 经常使用Log日志打印输出
- JAVA基础知识总结:三
- 使用c#操作txt
- java 表现层:jsp、freemarker、velocity
- Java中的List转换成JSON报错(三)
- VB代码收集
- mysql5.6更改datadir数据存储目录
- idea html,js修改不用重启进程
- 爬虫系列之requests
- webpack(三)使用 babel-loader 转换 ES6代码
- NFS Server宕机后,NFS Client主机上df命令挂死