LeetCode Invert Binary Tree 反转二叉树
2015-07-03 21:11
204 查看
# Definition for a binary tree node. # class TreeNode(object): # def __init__(self, x): # self.val = x # self.left = None # self.right = None class Solution(object): def invertTree(self, root): """ :type root: TreeNode :rtype: TreeNode """ stack=[root] while stack!=[]: back=stack.pop() if back!=None: back.left, back.right= back.right, back.left stack.extend([back.left,back.right])#也可以写成stack+=back.left,back.right return root
AC代码
相关文章推荐
- pixhawk学习笔记-----mavlink
- sgu150: Mr. Beetle II
- 关于 Swift 2.0 - 语言新特性与革新
- 20150623_OC之文件归档NSKeyedArchiver
- 自定义不等高的cell
- 游戏测试(2)-游戏测试做什么?
- LeetCode题解:Invert Binary Tree
- DB2常用命令总结
- Node.js学习笔记 01 搭建静态服务器
- J.U.C atomic 数组,字段原子操作
- 常用的JS插件介绍:4、swipe.js——手势幻灯片
- 动态规划之求序列里最长的非降序列
- c++ primer读书笔记-第七章 函数
- Hibernate连接oracle数据库的简单例子
- 动态规划之求序列里最长的非降序列
- 静态化
- 20150623_OC之Json格式的文件及URl解析
- 压测工具webbench源码分析
- 上海会议总结
- 管理是什么