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

最新文章

  1. 关于Tomcat在eclipse上的配置
  2. 激活Microsoft Office professional plus 2010
  3. HttpCookie加匿名类实现多语言
  4. C语言笔试常考知识点
  5. 2013年 蓝桥杯预赛 java 本科A 题目
  6. 有关于break,continue,return的区别和代码分析
  7. C# XML与对象互相转换
  8. 关于MyEclipse查看底层源码出现source not found的问题(MyEclipse、Eclipse配置JAD)
  9. ubuntu install mysql server method
  10. 经常使用Log日志打印输出
  11. JAVA基础知识总结:三
  12. 使用c#操作txt
  13. java 表现层:jsp、freemarker、velocity
  14. Java中的List转换成JSON报错(三)
  15. VB代码收集
  16. mysql5.6更改datadir数据存储目录
  17. idea html,js修改不用重启进程
  18. 爬虫系列之requests
  19. webpack(三)使用 babel-loader 转换 ES6代码
  20. NFS Server宕机后,NFS Client主机上df命令挂死

热门文章

  1. [pwnable.kr] - wtf
  2. electron实现qq快捷登录!
  3. 绝对定位left:50% 隐式设置了宽度
  4. 使用ajax发送文件的三种方式及预览图片的方法,上传按钮美化
  5. linux中文件权限格式与chmod命令以及用户和用户组的管理
  6. 关于ES6的新特性
  7. Linux架构之Nginx 高可用
  8. 16 | “order by”是怎么工作的? 学习记录
  9. shell字符串拼接
  10. computed 与methods , watched 的区别