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

做网站赚钱一般做什么wordpress修改后台登陆账号密码

做网站赚钱一般做什么,wordpress修改后台登陆账号密码,网站建设与管理大纲,网站建设费用一年多少钱题目一 相同的树 给你两棵二叉树的根节点 p 和 q ,编写一个函数来检验这两棵树是否相同。 如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。 首先我们要来判断下它们的根是否相等 根相等的话是否它们的左子树相等 是否…

题目一 相同的树

给你两棵二叉树的根节点 p 和 q ,编写一个函数来检验这两棵树是否相同。

如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。

首先我们要来判断下它们的根是否相等

根相等的话是否它们的左子树相等

是否它们的右子树相等

一直到子树为空为止

大家仔细思考下这个思路对不对

接下来我们开始敲代码

首先我们想极端一点的情况

如果这个俩空指针

说明这里肯定不用判断了 返回ture就行

如果说有一个空指针 一个不为空指针的话 那么肯定是不相同的返回假就可以

接下来如果值相等 我们能判断它们相同嘛 显然不可以

所以说我们这里直接上两个不同 返回假

之后我们再判断它的左子树右子树

整体代码如下

bool isSameTree(struct TreeNode* p, struct TreeNode* q) {if(p==NULL&&q==NULL){return true;}//一方为空if(p==NULL||q==NULL){return false;}//都不为空if(p->val!=q->val){return false;}return isSameTree(p->left,q->left)&&isSameTree(p->right,q->right);
}

测试一下 

可以运行

题目二 对称二叉树

这里和前面相同的数的思路差不多

都是判断极值条件

我们可以借用一下前面的代码稍微修改一下,将左右子树比较

之后递归展开 这里直接上代码 代码中会写明解题思路

 bool isSameTree(struct TreeNode* p, struct TreeNode* q) {if(p==NULL&&q==NULL){return true;}//一方为空if(p==NULL||q==NULL){return false;}//都不为空if(p->val!=q->val){return false;}return isSameTree(p->left,q->right)&&isSameTree(p->right,q->left);
}
bool isSymmetric(struct TreeNode* root) {if(root==NULL){return true;}return isSameTree(root->left,root->right);
}

这里我们要注意的是 要转换成两个子树问题才可以做

而子树问题需要再创建一个递归函数 可能是这一题的难点之一

还有一个难点就是要观察结构、

题目三 另一个树的子树

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

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

来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/subtree-of-another-tree

我们这里只需要遍历一遍root 并且将root中的每一个节点和subroot比较一次就可以

遍历会吧

比较会吧

连起来

过啦!

代码表示如下

bool isSameTree(struct TreeNode* p, struct TreeNode* q) {if (p == NULL && q == NULL){return true;}//一方为空if (p == NULL || q == NULL){return false;}//都不为空if (p->val != q->val){return false;}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);
}

 以上便是本文所有内容,如有错误请各位大佬不吝赐教,感谢留言 

http://www.hyszgw.com/news/60670.html

相关文章:

  • 和幼儿做网站app活动推广策划方案
  • 怎么制作网站二维码微信小程序推广引流怎么做
  • 加强网站建设的意义深圳企业500强
  • 微网站的优缺点做网站合伙怎么分
  • wordpress软件网站模板下载wordpress怎么调用文章列表
  • 手机网站这么做链接网络优化工程师主要负责什么工作
  • 国内优秀公司网站10大免费软件下载网站推荐
  • 网站如何做修改密码的相关验证网站html5模板
  • 萝岗网站建设软件开发好学吗?
  • 网站建设 讲话wordpress 文章 页码
  • 樟木头的建网站公司jsp网站开发 英文
  • wordpress公司网站模版wordpress如何添加自定义链接
  • 宁波市环境建设保护局网站上高做网站公司
  • 做网站page专注湛江地区网站开发定制建设
  • 做个素材网网站难做吗自助建站系统代理
  • 网站建设的5个步骤是什么个人建站平台
  • 石家庄工信部网站建筑网格布搭接
  • 聊城高端网站设计建设营销是做什么
  • 想找做海报的超清图片去哪个网站找wordpress分类归档
  • 展示设计案例东莞seo
  • 网站开发学什么中国建设银行官网站汽车卡
  • 网上哪个网站做的系统好用化州市住房和建设局网站
  • cms怎么搭建网站黔江做网站
  • 建立个人网站费用外贸网站建设大概多少钱
  • 手机网站指向什么意思郑州酒店网站建设
  • 机器人网站建设怎么推广自己做的网站
  • 中国设计网站排名手机网站底部电话
  • 机关事业单位网站备案顾家家居网站是哪个公司做的
  • 可信网站是什么意思wordpress 白板
  • 建设网站的内容及实现方式专业做酒店网站