LeetCode--Sum Root to Leaf Numbers(Python)
来源:互联网 发布:php $a=array_pop 编辑:程序博客网 时间:2024/06/17 00:00
题目:
给定一棵二叉树,二叉树的每个节点只包含0-9这10个数字。将该树从根节点读到叶节点组成一个整数。返回读到的所有整数之和。
解题思路:
通过递归读取树的各个节点(中序遍历)。
代码(Python):
# 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 sumNumbers(self, root): """ :type root: TreeNode :rtype: int """ list_num = [] def Iteration(root,str0): if root==None: return 0 if root.left==None and root.right==None: list_num.append(str0+str(root.val)) elif root.left==None and root.right!=None: Iteration(root.right,str0+str(root.val)) elif root.left!=None and root.right==None: Iteration(root.left,str0+str(root.val)) elif root.left!=None and root.right!=None: Iteration(root.left,str0+str(root.val)) Iteration(root.right,str0+str(root.val)) Iteration(root,'') print list_num output = 0 for i in list_num: output = output+int(i) return output
阅读全文
0 0
- [Leetcode][python]Sum Root to Leaf Numbers
- LeetCode--Sum Root to Leaf Numbers(Python)
- 【LeetCode with Python】 Sum Root to Leaf Numbers
- 【LEETCODE】129-Sum Root to Leaf Numbers [Python]
- leetcode 86: Sum Root to Leaf Numbers
- [LeetCode] Sum root to leaf numbers
- LeetCode : Sum Root to Leaf Numbers
- [leetcode] Sum Root to Leaf Numbers
- 【leetcode】Sum Root to Leaf Numbers
- LeetCode之sum root to leaf numbers
- leetcode:Sum Root to Leaf Numbers
- [LeetCode]Sum Root to Leaf Numbers
- [Leetcode]Sum Root to Leaf Numbers
- [leetcode]Sum Root to Leaf Numbers
- leetcode Sum Root to Leaf Numbers
- LeetCode-Sum Root to Leaf Numbers
- [leetcode] Sum Root to Leaf Numbers
- LeetCode 129: Sum Root to Leaf Numbers
- 模型评估与选择(番外1)-比较检验与偏方差分析
- 编程学习方式-前端实战学习
- 谈谈API功能测试
- 布局
- 用Tensorflow基于Deep Q Learning DQN 玩Flappy Bird
- LeetCode--Sum Root to Leaf Numbers(Python)
- thread
- [自制工具]实现自动推送Hexo博客文章至百度
- Oracle报错ORA-12516 TNS:listener could not find available handler with matching protocol stack
- linux nmon 使用
- @sun.misc.Contended避免伪共享(false sharing)
- Word2003入门动画教程51:强大的查找文本功能
- java对象导论,个人对java对象的理解
- mac下android studio的快捷键