当前位置: 首页 > news >正文

长沙网络营销顾问深圳搜狗seo

长沙网络营销顾问,深圳搜狗seo,视频解析接口网站怎么做,wordpress更改icon难度:Medium 题目: 给定一棵二叉树,其中每个节点都含有一个整数数值(该值或正或负)。设计一个算法,打印节点数值总和等于某个给定值的所有路径的数量。注意,路径不一定非得从二叉树的根节点或叶节点开始或结束&#x…

难度:Medium

题目:

 给定一棵二叉树,其中每个节点都含有一个整数数值(该值或正或负)。设计一个算法,打印节点数值总和等于某个给定值的所有路径的数量。注意,路径不一定非得从二叉树的根节点或叶节点开始或结束,但是其方向必须向下(只能从父节点指向子节点方向)。给定一棵二叉树,其中每个节点都含有一个整数数值(该值或正或负)。设计一个算法,打印节点数值总和等于某个给定值的所有路径的数量。注意,路径不一定非得从二叉树的根节点或叶节点开始或结束,但是其方向必须向下(只能从父节点指向子节点方向)。


示例:
给定如下二叉树,以及目标和 sum = 22

              5/ \4   8/   / \11  13  4/  \    / \7    2  5   1

返回:

3
解释:和为 22 的路径有:[5,4,11,2], [5,8,4,5], [4,11,7]

 提示:

  • 节点总数 <= 10000

Related Topics

  • 深度优先搜索
  • 二叉树

重点!!!解题思路

 明确题目要求:路径不一定非得从根节点开始,可以从树中任意节点开始。

 明确解题思路:正常使用dfs即可,当sum值减到0就说明有一条路线,然后枚举树中的每一                            个节点即可

源码:

    class Solution {public int pathSum(TreeNode root, int sum) {if (root == null) return 0;int l = pathSum(root.left, sum);int r = pathSum(root.right, sum);return l + r + getSum(root, sum);}public int getSum(TreeNode root, int sum) {if (root == null) return 0;sum -= root.val;return (sum == 0 ? 1 : 0) + getSum(root.left, sum) + getSum(root.right, sum);}}

 运行结果:

如果您还有什么疑问或解答有问题,可在下方评论,我会及时回复。

系列持续更新中,点个订阅吧,喜欢练习算法那就点个攒吧 

http://www.laogonggong.com/news/28377.html

相关文章:

  • 做英文兼职的网站有哪些百度惠生活商家怎么入驻
  • 兰州做网站的公司排名优化培训
  • 专业摄影网站互联网服务平台
  • 班级建设网站设计方案郑州seo外包费用
  • 常州网站建设推广长沙线上引流公司
  • 2014个人网站备案市场调研分析报告范文
  • 基于phpt漫画网站开发做个电商平台要多少钱
  • 阿里云投数亿资源扶持中小网站迁移服务器网络培训学校
  • wordpress写主题为何页面乱seo资料站
  • 啤酒网站建设广告网站策划方案
  • 学校网站制作多少钱公司网站制作需要多少钱
  • 无锡网站托管国家高新技术企业认定
  • 网站建设电销线上招生引流推广方法
  • 购物网站大全棉鞋汕头百度网络推广
  • 外贸公司的网站怎么做线上推广费用
  • 樟木头镇做网站广州百度seo
  • 网站开发上门服务费重庆seo快速优化
  • 色see琪琪电影院博客可以做seo吗
  • 网站关键字布局百度客户电话
  • 网站QQ互联教程百度网站打开
  • 高品质网站设计制作网页制作素材模板
  • 用c3做的动画网站营销策略范文
  • node.js wordpress手机360优化大师官网
  • 外部门户网站首页微信怎么引流营销呢
  • 完整的网站开发流程代码编程教学入门
  • 做flash网站遇到函数潍坊百度关键词优化
  • 建网站策划方案外链吧
  • 中国石油第一建设公司官网小熊猫seo博客
  • 职业培训学校太原搜索引擎优化
  • 淘宝客户自己做网站怎么做外贸出口平台网站