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

个人域名 企业网站备案我想在百度发布信息

个人域名 企业网站备案,我想在百度发布信息,网站建设的目标及功能定位,公司网站备案网站名称有什么用1367.二叉树中的链表 方法:枚举 枚举二叉树中的每个节点为起点往下的路径是否与链表相匹配的路径,为了判断是否匹配设计了一个递归函数dfs(root,head),其中root表示当前匹配到的二叉树节点,head表示当前匹配到的链表节点,整个函数…

1367.二叉树中的链表

image-20231119221701290

方法:枚举

枚举二叉树中的每个节点为起点往下的路径是否与链表相匹配的路径,为了判断是否匹配设计了一个递归函数dfs(root,head),其中root表示当前匹配到的二叉树节点,head表示当前匹配到的链表节点,整个函数返回布尔值表示是否有一条该节点往下的路径与head节点开始的链表匹配,如匹配返回true,否则返回false,一共有四种情况

  • 链表已经全部匹配完,匹配成功,返回true
  • 二叉树访问到了空节点,匹配失败,返回false
  • 当前匹配的二叉树上的节点的值与链表节点的值不相等,匹配失败,返回false
  • 前三种情况都不满足,说明匹配成功了一部分,需要继续递归处理,先调用dfs(root.left,head.next),如果返回结果是false,说明没有匹配的路径,需要继续在右子树中匹配,继续递归调用函数

接下来就是枚举,从根节点开始,如果当前匹配成功就直接返回true,否则继续找它的左儿子和右儿子是否满足

/*** Definition for singly-linked list.* public class ListNode {*     int val;*     ListNode next;*     ListNode() {}*     ListNode(int val) { this.val = val; }*     ListNode(int val, ListNode next) { this.val = val; this.next = next; }* }*/
/*** Definition for a binary tree node.* public 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;*     }* }*/
class Solution {public boolean isSubPath(ListNode head, TreeNode root) {if(root == null) return false;return dfs(head,root) || isSubPath(head,root.left) || isSubPath(head,root.right);}public boolean dfs(ListNode head,TreeNode root){//链表全部匹配完,匹配成功if(head == null) return true;//二叉树访问到了空节点,匹配失败if(root == null) return false;//当前匹配的二叉树上节点的值与链表节点的值不相等,匹配失败if(head.val != root.val) return false;return dfs(head.next,root.left) || dfs(head.next,root.right);}
}
http://www.khdw.cn/news/39324.html

相关文章:

  • 佛山哪家网站建设比较好网站优化网
  • 做放单网站自制网站 免费
  • 做网站的公司利润如何让网站被百度收录
  • 网站制作郑州百度电话查询
  • 广告制作公司需要哪些设备seo模拟点击软件源码
  • 被骗去国外做博彩网站推广搜索引擎优化的核心本质
  • SEO优化网站建设价格百度拉新推广平台
  • 今日国际新闻摘抄十条合肥网站优化公司
  • 织梦淘客网站sem推广托管公司
  • 唐山市住房和城乡建设局网站搜索引擎营销ppt
  • 做京东网站需要哪些手续费百度下载app
  • 网上商城如何做起来城市分站seo
  • 网站建设与推广协议seo自学教程seo免费教程
  • wordpress 侧边收起长沙官网seo技巧
  • wordpress文件路径哈尔滨seo
  • 有可以做国外支付系统的网站吗什么是关键词广告
  • 怎么买域名做企业网站建站公司哪个好
  • 衡水手机网站建设电商运营基础知识
  • 做响应式网站设计软文素材网
  • 怎么做微商的微网站深圳市企业网站seo营销工具
  • 带有互动的网站开发google推广有效果吗
  • 中山快速做网站费用数据分析培训机构哪家好
  • 网页制作与网站建设问答题站长之家网站查询
  • 抓取wordpress背景图片谷歌seo代运营
  • 网站怎么做聚合页面百度推广怎么登录
  • 开淘宝的店铺网站怎么做舆情优化公司
  • asp网站时间代码链接转二维码
  • 网站建设西街怎样在百度上发表文章
  • 购物网站建设方案书免费打广告网站
  • 城市规划做底图的网站网络外包