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

上海网站建设公司 珍岛/百度网站排名关键词整站优化

上海网站建设公司 珍岛,百度网站排名关键词整站优化,网站快速搭建平台,网站建设与管理大作业总结二叉树与链表进行匹配 题目如下 给你一棵以 root 为根的二叉树和一个 head 为第一个节点的链表。 如果在二叉树中,存在一条一直向下的路径,且每个点的数值恰好一一对应以 head 为首的链表中每个节点的值,那么请你返回 True ,否…

二叉树与链表进行匹配

题目如下

给你一棵以 root 为根的二叉树和一个 head 为第一个节点的链表。

如果在二叉树中,存在一条一直向下的路径,且每个点的数值恰好一一对应以 head 为首的链表中每个节点的值,那么请你返回 True ,否则返回 False 。

一直向下的路径的意思是:从树中某个节点开始,一直连续向下的路径。

解题思路

深度优先遍历搜索二叉树

  • dfs函数用来判断树节点node开始,和链表节点head的匹配结果
  • 在isSubPath函数中,如果dfs调用判断了当前节点不是的话,就递归去判断root节点的左右子树

解题代码及注释

#include<stdio.h>//dfs用来判断树节点node开始,和链表节点head的匹配结果。
bool dfs(TreeNode* rt, ListNode* head)
{//链表已经全部匹配完,匹配成功if (head == NULL)return true;//二叉树访问到了空节点,匹配失败if (rt == NULL)return false;//当前匹配的二叉树上节点的值与链表节点的值不相等,匹配失败if (rt->val != head->val)return false;return dfs(rt->left, head->next) || dfs(rt->right, head->next);
}
bool isSubPath(ListNode* head, TreeNode* root)
{if (root == NULL)return false;return dfs(root, head) || isSubPath(head, root->left) ||isSubPath(head, root->right);//dfs判断了当前节点如果不是的话,递归去判断root节点的左右子树。
}
http://www.lbrq.cn/news/1303021.html

相关文章:

  • 成都旅游景点攻略/山西seo排名厂家
  • wordpress 搜索 404/seo工具网站
  • 陕西网站建设托管/网站收录什么意思
  • 只建设电子商务网站不维护/点击排名软件哪个好
  • 哈尔滨工程信息网/百度 seo优化作用
  • 海南网站建设网站开发小程序app/软文是什么东西
  • 邯郸做wap网站找谁/html网页制作网站
  • 如何做外贸网站/产品软文范例大全
  • 网站建设页面生成/平台推广是做什么的
  • 手机网站安全证书过期怎么处理/站长之家怎么找网址
  • pc端网站生成wap版/网站视频播放代码
  • wordpress网站程序员/潍坊网站外包
  • 专门做视频的网站有哪些/百度怎么推广自己的信息
  • 江苏城乡住房和城乡建设厅网站/杭州百度推广代理商
  • 网站微信分享链接怎么做的/站长素材官网免费
  • 浙江省建设监理协会管网站/一句话宣传自己的产品
  • 网站维护费用包括哪些/如何搭建公司网站
  • 旅游网站的设计方案怎么做/贺贵江seo教程
  • 贵阳哪里可以做网站/网站设计制作哪家好
  • 两学一做学习网站/互联网营销
  • 深圳知名网站建设平台/b站免费版入口
  • 网站建设流程详细/seo搜索引擎优化课程总结
  • 总公司网站备案后 分公司网站还需要备案吗/怎么给自己的网站设置关键词
  • 党校网站建设/合肥网络优化公司有几家
  • 手机网站公司哪家好/今日早间新闻
  • 电子商务网站设计岗位的技能要求/广州软文推广公司
  • 做淘宝推广开网站合适/网站排名搜索
  • 把插钉机子拍下怎么做网站/重庆百度推广优化
  • 最好用的虚拟主机WordPress/重庆seo海洋qq
  • 深圳搜豹网站建设公司/品牌营销咨询公司
  • 锁步核,为什么叫锁步核?
  • 习题4.1 输出3个人的顺序
  • [Linux]如何設置靜態IP位址?
  • 中国1km逐月潜在蒸散发数据集 - matlab按shp批量裁剪
  • 前端项目利用Gitlab CI/CD流水线自动化打包、部署云服务
  • 求解偏微分方程的傅里叶积分解