博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
leetcode-144-二叉树的前序遍历
阅读量:4962 次
发布时间:2019-06-12

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

---恢复内容开始---

题目描述:

方法一:递归

class Solution:    def preorderTraversal(self, root: TreeNode) -> List[int]:        res = []        def helper(root):            if not root:                return            res.append(root.val)            helper(root.left)            helper(root.right)                    helper(root)        return res

 方法二:迭代

class Solution:    def preorderTraversal(self, root: TreeNode) -> List[int]:        res,stack = [],[root]        if not root:            return res        while stack:            node = stack.pop()            res.append(node.val)            if node.right:                stack.append(node.right)            if node.left:                stack.append(node.left)        return res

 

---恢复内容结束---

转载于:https://www.cnblogs.com/oldby/p/11181736.html

你可能感兴趣的文章
测试用例设计——边界值法
查看>>
Asp.Net发送手机验证码
查看>>
Learning
查看>>
阻止jQuery事件冒泡
查看>>
微软版Virtual Earth卫星地图教程[from]
查看>>
Ionic 入门与实战之第三章:Ionic 项目结构以及路由配置
查看>>
poj 3272-Cow Traffic解题报告
查看>>
vue实例属性(vm.$els)
查看>>
安装LR时,登录名变成MI_Viewer的解决办法
查看>>
【codeforces 731E】Funny Game
查看>>
【codeforces 794B】Cutting Carrot
查看>>
【hiho一下 第145周】智力竞赛
查看>>
VS 输出窗口输出信息
查看>>
实现UniqueAttribute唯一性约束,sqlunique约束[转]
查看>>
【u026】房间最短路问题
查看>>
高德地图 定位等
查看>>
wenbao与cmd
查看>>
React使用的思考总结
查看>>
Django session/cookie
查看>>
Android实现微博分享及其注意事项
查看>>