博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【leetcode】Sum Root to leaf Numbers
阅读量:4614 次
发布时间:2019-06-09

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

简单的二叉树的先根遍历模板的应用

class Solution:    # @param root, a tree node    # @return an integer    def hehe(self, num, root):        #再原来的基础上*10。再加上当前的root.val        num = num * 10 + root.val                #是叶子节点了。则返回获得的路径值,通过这个推断,就保证了上一条语句        #的root是不空的        if None == root.left and None == root.right:            return num                    #分别推断左右孩子            left = 0        if root.left:            left = self.hehe(num, root.left)                    right = 0        if root.right:            right = self.hehe(num, root.right)                    #返回两部分的和值          return right + left                    def sumNumbers(self, root):        if None == root: return 0        return self.hehe(0, root)

转载于:https://www.cnblogs.com/mfrbuaa/p/5144253.html

你可能感兴趣的文章
ddt Ui 案例2
查看>>
拿下主机后内网的信息收集
查看>>
LeetCode 876. Middle of the Linked List
查看>>
windows 下 python 让人头痛的编码
查看>>
作业一
查看>>
joj1023
查看>>
动画原理——旋转
查看>>
Finding LCM LightOJ - 1215 (水题)
查看>>
python生成器
查看>>
PowerDesigner Constraint name uniqueness 错误
查看>>
系统子系统_GPRS子系统流程图
查看>>
为什么 NSLog 不支持 Swift 对象(转)
查看>>
Ubuntu 下搭建SVN服务器
查看>>
css3转换
查看>>
useradd -M -s /sbin/nologin mysql -g mysql 报错 Creating mailbox file
查看>>
python的字典和json转的互转
查看>>
WCF
查看>>
15.02.13-代码小技巧
查看>>
剑指offer31----栈的压入、弹出序列
查看>>
读取文件,按行输出
查看>>