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

wordpress网站更换域名wordpress所有文章页面

wordpress网站更换域名,wordpress所有文章页面,东莞网站建设最优,视频拍摄脚本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/807723.html

相关文章:

  • 辽宁营商建设局网站建站宝盒v8破解版下载
  • 世界杯消息哪个门户网站做的好辽宁省网站备案
  • 网站建设公司安丘市如何做公司网站推广
  • seo智能优化公司关键词优化需要注意
  • 建设网站的实验报告阆中市网站建设
  • 自建免费网站哪个好影视网站怎么做app
  • 设置网站域名国内的足彩网站怎么做的
  • 如何建设数据报表网站天津建设信息网站
  • 建设网站技术数据策划书软件如何开发制作
  • 深圳微商城网站制作报价网站建设 新闻
  • 河南微网站建设极验 wordpress
  • 网站建设行业话术大中型网站开发流程
  • 做兽设的网站重庆网站提示
  • 南宁建设厅网站php开发手机网站
  • 天然气公司的网站应该怎么做无锡新吴区住房建设和交通局网站
  • 宁工图书馆哪种书是关于做网站的网站 手机兼容
  • 商城网站需要注意事项优化大师下载安装
  • 需要做网站的公司在哪些网站 制作水印
  • 安亭公司网站建设seo学徒培训
  • vivo官方网站进入计算机选什么专业最好
  • 福建网站设计制作做网站膜网站怎么做
  • 湖北营销网站建设设计营销型外贸网站定制
  • 哪里有专门做网站的中文域名网站好不好优化
  • 很看好未来做生鲜的网站萧山网站建设争锋网络
  • php大流量网站开发规范制作wordpress分享
  • 周口市住房和城市建设局网站东莞搜索seo优化排名
  • 网站搭建设计iis怎么做ip网站吗
  • 商业网站建设预估收益网站被做站公司贩卖
  • 网站顶部广告素材用什么工具可以创建网页
  • 什么行业需要做网站和推广阿里云网站建设——部署与发布