博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[leetcode]Populating Next Right Pointers in Each Node @ Python
阅读量:5941 次
发布时间:2019-06-19

本文共 806 字,大约阅读时间需要 2 分钟。

原题地址:https://oj.leetcode.com/problems/populating-next-right-pointers-in-each-node/

题意:

1       /  \      2    3     / \  / \    4  5  6  7 变为:
1 -> NULL       /  \      2 -> 3 -> NULL     / \  / \    4->5->6->7 -> NULL

解题思路:看到二叉树我们就想到需要使用递归的思路了。直接贴代码吧,思路不难。

代码:

# Definition for a  binary tree node# class TreeNode:#     def __init__(self, x):#         self.val = x#         self.left = None#         self.right = None#         self.next = Noneclass Solution:    # @param root, a tree node    # @return nothing    def connect(self, root):        if root and root.left:            root.left.next = root.right            if root.next:                root.right.next = root.next.left            else:                root.right.next = None            self.connect(root.left)            self.connect(root.right)

 

 

转载地址:http://efmtx.baihongyu.com/

你可能感兴趣的文章
我的友情链接
查看>>
我的友情链接
查看>>
Spring学习资料之 依赖注入(一)
查看>>
安装win7提示安装程序无法创建新的系统分区和定位现有系统分区
查看>>
那些年,我跳过的坑(一)
查看>>
快递查询接口的调用与解析案例
查看>>
我的友情链接
查看>>
服务器性能优化配置建议
查看>>
GetWindowRect
查看>>
oracle sql语句实现累加、累减、累乘、累除
查看>>
SCNetworkReachabilityRef监测网络状态
查看>>
3D地图的定时高亮和点击事件(基于echarts)
查看>>
接口由40秒到200ms优化记录
查看>>
java 视频播放 多人及时弹幕技术 代码生成器 websocket springmvc mybatis SSM
查看>>
Activiti6.0,spring5,SSM,工作流引擎,OA
查看>>
第十三章:SpringCloud Config Client的配置
查看>>
使用 GPUImage 实现一个简单相机
查看>>
CoinWhiteBook:区块链在慈善事业中的应用
查看>>
【二】express
查看>>
Mac上基于Github搭建Hexo博客
查看>>