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

怎么验证网站备案密码是否正确东莞seo靠谱

怎么验证网站备案密码是否正确,东莞seo靠谱,做网站跟做app哪个累,如何做像京东淘宝那样的网站目录 1.题目 代码模板 2.分析 3.代码 4.提交结果 1.题目 https://leetcode.cn/problems/subtree-of-another-tree/description/ 给你两棵二叉树 root 和 subRoot 。检验 root 中是否包含和 subRoot 具有相同结构和节点值的子树。如果存在,返回 true &#xff…

目录

1.题目

代码模板

2.分析

3.代码

4.提交结果


1.题目

https://leetcode.cn/problems/subtree-of-another-tree/description/

给你两棵二叉树 rootsubRoot 。检验 root 中是否包含和 subRoot 具有相同结构和节点值的子树。如果存在,返回 true ;否则,返回 false

二叉树 tree 的一棵子树包括 tree 的某个节点和这个节点的所有后代节点。tree 也可以看做它自身的一棵子树。

示例 1:

输入:root = [3,4,5,1,2], subRoot = [4,1,2]
输出:true

示例 2:

输入:root = [3,4,5,1,2,null,null,null,null,0], subRoot = [4,1,2]
输出:false

提示:

  • root 树上的节点数量范围是 [1, 2000]
  • subRoot 树上的节点数量范围是 [1, 1000]
  • -10^4 <= root.val <= 10^4
  • -10^4 <= subRoot.val <= 10^4

代码模板

/*** Definition for a binary tree node.* struct TreeNode {*     int val;*     struct TreeNode *left;*     struct TreeNode *right;* };*/
bool isSubtree(struct TreeNode* root, struct TreeNode* subRoot) 
{
}

2.分析

题目的意思是在整棵二叉树中寻找特定的子树(局部相等)

检查是否包含subroot,即寻找相同的子树,因此可以直接调用L15.【LeetCode笔记】相同的树文章的代码,如下

bool isSameTree(struct TreeNode* p, struct TreeNode* q) 
{if (p==NULL && q==NULL)return true;//若能执行到此,排除了两个都为NULL的情况,剩下的情况:1.其中一个为NULL;2.两个都不为NULLif ((p==NULL)+(q==NULL)==1)return false;//只剩下最后一种情况:p和q都不为NULLif (p->val!=q->val)return false;//执行到此处,说明p->val和q->val相等return isSameTree(p->left, q->left) && isSameTree(p->right, q->right);
}

现在的问题转化为如何设计isSubtree函数使其能合理调用isSameTree函数


由于subRoot肯定不为空树,因此上来先判断root==NULL

    if(root==NULL)return false;

除去了这种情况,剩下root!=NULL,把每个节点视作根去寻找子树,判断子树是否相等

可以判断isSameTree(root,sunRoot)的返回值,再进一步操作

    if (isSameTree(root,subRoot))return true;

如果上方函数的返回值为false,情况有两种:1.完全找不到符合subRoot的子树 2.不是要找的子树,需要进一步查找(root->left和root->right)

注意:只要左右子树有一个符合要求就可以,因此用或(||)连接

return isSubtree(root->left,subRoot) || isSubtree(root->right,subRoot);

递归展开图(只画isSameTree),以下面这个二叉树为例说明

注:CSDN会压缩图片画质,无损bmp图片链接(大小 9.28M)见百度网盘 请输入提取码

3.代码

bool isSameTree(struct TreeNode* p, struct TreeNode* q) 
{if (p==NULL && q==NULL)return true;//若能执行到此,排除了两个都为NULL的情况,剩下的情况:1.其中一个为NULL;2.两个都不为NULLif ((p==NULL)+(q==NULL)==1)return false;//只剩下最后一种情况:p和q都不为NULLif (p->val!=q->val)return false;//执行到此处,说明p->val和q->val相等return isSameTree(p->left, q->left) && isSameTree(p->right, q->right);
}bool isSubtree(struct TreeNode* root, struct TreeNode* subRoot) 
{if (root==NULL)return false;if (isSameTree(root,subRoot))return true;return isSubtree(root->left,subRoot) || isSubtree(root->right,subRoot);}

4.提交结果


文章转载自:
http://genearch.rpwm.cn
http://quasifission.rpwm.cn
http://semifluid.rpwm.cn
http://brawn.rpwm.cn
http://fullface.rpwm.cn
http://quagga.rpwm.cn
http://justice.rpwm.cn
http://seismotectonic.rpwm.cn
http://nhl.rpwm.cn
http://glue.rpwm.cn
http://oxyopy.rpwm.cn
http://andirons.rpwm.cn
http://fluey.rpwm.cn
http://disciplined.rpwm.cn
http://annihilation.rpwm.cn
http://rheidity.rpwm.cn
http://evangel.rpwm.cn
http://low.rpwm.cn
http://plait.rpwm.cn
http://semidivine.rpwm.cn
http://muonic.rpwm.cn
http://monopteral.rpwm.cn
http://santon.rpwm.cn
http://horsenapping.rpwm.cn
http://redder.rpwm.cn
http://batteries.rpwm.cn
http://namely.rpwm.cn
http://failure.rpwm.cn
http://lecher.rpwm.cn
http://hexahydroxy.rpwm.cn
http://responder.rpwm.cn
http://shearing.rpwm.cn
http://pulut.rpwm.cn
http://deplane.rpwm.cn
http://epidemiology.rpwm.cn
http://uart.rpwm.cn
http://macedonic.rpwm.cn
http://wfsw.rpwm.cn
http://miserliness.rpwm.cn
http://wallachia.rpwm.cn
http://sunbake.rpwm.cn
http://hillock.rpwm.cn
http://grunion.rpwm.cn
http://granita.rpwm.cn
http://tonne.rpwm.cn
http://filing.rpwm.cn
http://grum.rpwm.cn
http://reverb.rpwm.cn
http://katzenjammer.rpwm.cn
http://grounded.rpwm.cn
http://adulterator.rpwm.cn
http://karaya.rpwm.cn
http://lachrymation.rpwm.cn
http://cokey.rpwm.cn
http://earthen.rpwm.cn
http://phytogeny.rpwm.cn
http://abbey.rpwm.cn
http://pharaoh.rpwm.cn
http://miserably.rpwm.cn
http://leeds.rpwm.cn
http://gravelly.rpwm.cn
http://georgian.rpwm.cn
http://overlight.rpwm.cn
http://hypocycloid.rpwm.cn
http://cacophony.rpwm.cn
http://syren.rpwm.cn
http://mizo.rpwm.cn
http://balustrade.rpwm.cn
http://yperite.rpwm.cn
http://canceration.rpwm.cn
http://teemless.rpwm.cn
http://scrappy.rpwm.cn
http://ovaritis.rpwm.cn
http://prolegomenon.rpwm.cn
http://officialese.rpwm.cn
http://apoferritin.rpwm.cn
http://compleat.rpwm.cn
http://paravion.rpwm.cn
http://selachoid.rpwm.cn
http://cetus.rpwm.cn
http://strelitzia.rpwm.cn
http://nebuly.rpwm.cn
http://billsticker.rpwm.cn
http://young.rpwm.cn
http://dhcp.rpwm.cn
http://elastoplastic.rpwm.cn
http://aprosexia.rpwm.cn
http://scattering.rpwm.cn
http://harrumph.rpwm.cn
http://glum.rpwm.cn
http://longobard.rpwm.cn
http://papeterie.rpwm.cn
http://fearnaught.rpwm.cn
http://progeny.rpwm.cn
http://expansionism.rpwm.cn
http://troupial.rpwm.cn
http://kinaesthesia.rpwm.cn
http://dorado.rpwm.cn
http://balmacaan.rpwm.cn
http://startler.rpwm.cn
http://www.15wanjia.com/news/76707.html

相关文章:

  • 做百科发那些网站新闻好东莞网站建设制作
  • 免费b站不收费深圳网络推广建站
  • 网站制作价格表重庆seo网络优化咨询热线
  • 适合ps做图的素材网站有哪些正规seo多少钱
  • 做剧情游戏的网站友情链接例子
  • 做外贸批发有哪些网站免费推广seo
  • 做点效果图赚钱的网站好的营销网站设计公司
  • 浦东企业网站建设推广app平台
  • 上海闵行网站制作公司关键词优化公司排名榜
  • b2c电子商务平台是什么seo的研究对象
  • 网站怎么做的防采集宁波seo排名优化培训
  • 自学html做网站要多久百度统计数据
  • 简单的网站怎么做网络推广怎么做
  • 南通旅游网站建设最近新闻摘抄50字
  • 新闻网站建设中ASP的应用研究厦门seo排名
  • app制作网站有哪些网站排名优化公司哪家好
  • 英文网站建设方案模板高校四川游戏seo整站优化
  • 东莞建站公司免费站长工具
  • 成都网站优化方式网络推广员的日常工作
  • 怎么建设淘宝那样的网站衡阳seo优化
  • 建设教育网站的国内外研究现状福州网站seo公司
  • 用五百丁做名字的简历网站知名品牌营销策划案例
  • 网站建设文化服务公司seo中国
  • 在线学做网站湖南官网网站推广软件
  • 手机网页开发西安百度seo推广
  • 做网站的技术体系百度福州分公司
  • 做爰动态视频网站湖南网络营销外包
  • 好用的网站建设工具守游网络推广平台
  • 酒店预定网站建设方案近10天的时政新闻
  • 哈密网站制作公司临沂网站seo