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

wordpress 调用全文国外网站谷歌seo推广

wordpress 调用全文,国外网站谷歌seo推广,湖南网站seo,厦门住房建设局网站首页1.题目描述 2.思路 方法一: 对每个节点作为起点,查找从它往下延伸的路径,是否有路径和等于 targetSum。 外层 pathSum() 是遍历每一个节点(作为路径起点); 内层 rootSum() 是从当前节点往下查路径和。 方…

1.题目描述

在这里插入图片描述

2.思路

方法一:
在这里插入图片描述
对每个节点作为起点,查找从它往下延伸的路径,是否有路径和等于 targetSum。
外层 pathSum() 是遍历每一个节点(作为路径起点);

内层 rootSum() 是从当前节点往下查路径和。
方法二:
求不同路径,用递归,当然递归里面包括前中后的遍历。我们采用前序遍历(根左右),从父节点到孩子节点。’
在这里插入图片描述

3.代码实现

class TreeNode {int val;TreeNode left;TreeNode right;TreeNode() {}TreeNode(int val) { this.val = val; }TreeNode(int val, TreeNode left, TreeNode right) {this.val = val;this.left = left;this.right = right;}}
public class H437 {//1.外层 pathSum() 是遍历每一个节点(作为路径起点);public int pathSum(TreeNode root, long targetSum) {if(root==null){return 0;}//从当前 root 节点开始,找以它为起点的所有路径,有多少条路径和是 targetSum,并把结果保存到 cnt 中。int cnt= rootSum(root,targetSum);
//        分别递归地处理 左子树 和 右子树,把它们作为新的起点继续找路径。
//
//        这两行的作用是:
//
//        假设 root 是路径起点我们处理完了,
//
//        现在尝试以 root.left 和 root.right 作为起点再处理。cnt=cnt+pathSum(root.left,targetSum);cnt=cnt+pathSum(root.right,targetSum);//返回当前节点(作为起点)以及左右子树中所有满足路径和的路径数。return cnt;}//2.内层 rootSum() 是从当前节点往下查路径和。public int rootSum(TreeNode root,long targetSum)//找出“以当前 root 为路径起点”有多少条路径,路径和等于 targetSum{int cnt=0;//  递归终止条件:节点为空,直接返回 0。if (root == null) {return 0;}// 如果当前节点值等于 targetSum,说明已经找到了一条符合要求的路径,计数器 ret++。int val=root.val;if(val==targetSum){cnt++;}//递归遍历左右子树//把目标和减去当前节点值后继续往下找,// 即“从当前节点出发的一条路径”的后续路径是否能补足剩余的值。cnt+=rootSum(root.left,targetSum-val);cnt+=rootSum(root.right,targetSum-val);// 即“从当前节点出发的一条路径”的后续路径是否能补足剩余的值。return cnt;}public static void main(String[] args){H437 test=new H437();TreeNode root=new TreeNode(10);root.left=new TreeNode(5);root.right=new TreeNode(-3);root.left.left=new TreeNode(3);root.left.right=new TreeNode(2);root.right.right=new TreeNode(11);root.left.left.left = new TreeNode(3);root.left.left.right = new TreeNode(-2);root.left.right.right = new TreeNode(1);
//        TreeNode root = new TreeNode(10);
//        root.left = new TreeNode(5);
//        root.right = new TreeNode(-3);
//        root.left.left = new TreeNode(3);
//        root.left.right = new TreeNode(2);
//        root.right.right = new TreeNode(11);
//        root.left.left.left = new TreeNode(3);
//        root.left.left.right = new TreeNode(-2);
//        root.left.right.right = new TreeNode(1);
//int targetSum = 8;int result = test.pathSum(root, targetSum);System.out.println("路径总和为 " + targetSum + " 的路径条数为:" + result);}
}
http://www.dtcms.com/wzjs/530119.html

相关文章:

  • 购买b2c网站网络营销理论包括哪些
  • 崇州企业网站建设网页设计首页
  • 国外设计教程网站深圳seo优化排名优化
  • 广州建设大马路小学网站上海有哪些优化网站推广公司
  • 宁波易通建设网站营销策划公司 品牌策划公司
  • 什么网站广告最多惠州关键词排名提升
  • 网站开发能不能用win7系统网络推广费计入什么科目
  • wordpress文件缓存焦作网站seo
  • 400全国服务热线代理顺德手机网站建设seo搜索引擎优化人员
  • 定制软件appseo排名点击手机
  • 成都有没有做网站建设的推广app的单子都在哪里接的
  • 域名只做邮箱没网站要备案吗怎么在网上推销产品
  • 网站违法和做网站得有关系凡科网站登录入口
  • 招聘网站预算怎么做时空seo助手
  • 网站建设框架怎么做软文网
  • 南宁网站建设 超博网络谷歌seo网站排名优化
  • 青岛城乡住房建设厅网站营销策划方案怎么写?
  • 建e网室内设计网官网下载最好的seo外包
  • 公司企业微信seo草根博客
  • 网站建设的目的意义北京正规seo搜索引擎优化价格
  • 网站怎么投放广告黄页网站推广效果
  • 政府网站建设需求说明百度一下你就知道首页官网
  • 聚云测网站怎么做的夫唯老师seo
  • 麻涌网站建设公司西安优化外
  • 网站建设 锋云科技优化网站推广排名
  • 闵行网页设计培训学校seo的中文含义
  • 济南做网站的哪家好优化排名 生客seo
  • 佛山网站建设咨询优化大师apk
  • 企业网站建设知识aso优化贴吧
  • 深圳专业网站建设制作价格seo排名哪家公司好