博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Leetcode 112 Path Sum
阅读量:5249 次
发布时间:2019-06-14

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

简单递归.

# Definition for a binary tree node.# class TreeNode(object):#     def __init__(self, x):#         self.val = x#         self.left = None#         self.right = Noneclass Solution(object):    def hasPathSum(self, root, sum):        """        :type root: TreeNode        :type sum: int        :rtype: bool        """        if not root:            return False        if (not root.left) & (not root.right):            return root.val==sum        elif not root.left:            return self.hasPathSum(root.right,sum-root.val)        elif not root.right:            return self.hasPathSum(root.left,sum-root.val)        else:            return (self.hasPathSum(root.left,sum-root.val))|(self.hasPathSum(root.right,sum-root.val))

 

转载于:https://www.cnblogs.com/zywscq/p/10504059.html

你可能感兴趣的文章
31 Days of Windows Phone
查看>>
poj 1184(聪明的打字员)
查看>>
Ubuntu下面安装eclipse for c++
查看>>
C#压缩或解压(rar和zip文件)
查看>>
让IE浏览器支持CSS3圆角属性的方法
查看>>
巡风源码阅读与分析---nascan.py
查看>>
LiveBinding应用 dataBind 数据绑定
查看>>
Linux重定向: > 和 &> 区别
查看>>
nginx修改内核参数
查看>>
【欧拉函数模板题】最大公约数
查看>>
C 筛选法找素数
查看>>
TCP为什么需要3次握手与4次挥手(转载)
查看>>
IOC容器
查看>>
织梦仿站第三课:网站的文件分割
查看>>
Windows 2003全面优化
查看>>
URAL 1002 Phone Numbers(KMP+最短路orDP)
查看>>
web_day4_css_宽度
查看>>
用sql删除数据库重复的数据的方法
查看>>
输出n阶“魔方阵”
查看>>
学习笔记21—PS换图片背景
查看>>