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

广东网站建设开发搜索引擎调词软件

广东网站建设开发,搜索引擎调词软件,dede模板蓝色大气简洁企业网站模板,网站建设的技术方案模板下载文章目录 须知 💬 欢迎讨论:如果你在学习过程中有任何问题或想法,欢迎在评论区留言,我们一起交流学习。你的支持是我继续创作的动力! 👍 点赞、收藏与分享:觉得这篇文章对你有帮助吗&#xff1…

文章目录

须知

💬 欢迎讨论:如果你在学习过程中有任何问题或想法,欢迎在评论区留言,我们一起交流学习。你的支持是我继续创作的动力!

👍 点赞、收藏与分享:觉得这篇文章对你有帮助吗?别忘了点赞、收藏并分享给更多的小伙伴哦!你们的支持是我不断进步的动力!
🚀 分享给更多人:如果你觉得这篇文章对你有帮助,欢迎分享给更多对C++感兴趣的朋友,让我们一起进步!

1. 题目一(单值二叉树)
1.1 题目链接:

965. 单值二叉树 - 力扣(LeetCode)

1.2 题目描述

补充:

 根节点与左右孩子的数值进行比较,如果相等依次递归左右子树,如果为空,或者两者对应的值相等,则返回true。若不相等则直接返回false。

1.3 示例代码:
class Solution {
public:bool isUnivalTree(TreeNode* root) {if(root==NULL){return true;}if(root->left&&root->left->val!=root->val){return false;}if(root->right&&root->right->val!=root->val){return false;}if(isUnivalTree(root->left)&&isUnivalTree(root->right))return true;else{return false;}}
};
2. 题目2(相同的树)
2.1 题目链接:

100. 相同的树 - 力扣(LeetCode)

2.2 题目描述

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

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

补充:

题目解析:

将两个数的根节点的值依次比较,依次递归两根节点的左子树,若根节点为空,直接返回true,或两根节点对应的值相等也返回true,对应的值不相等或一个根节点为空而另一个不为空直接返回false。 

2.3 示例代码:
class Solution {
public:bool isSameTree(TreeNode* p, TreeNode* q) {if(p==NULL&&q==NULL){return true;}if(p==NULL||q==NULL){return false;}if(p->val!=q->val){return false;}if(isSameTree(p->left,q->left)&&isSameTree(p->right,q->right))return true;else{return false;}}
};
3. 题目3(对称二叉树)
3.1 题目链接:

100. 相同的树 - 力扣(LeetCode)

3.2 题目描述

给你一个二叉树的根节点 root , 检查它是否轴对称。

 

可以将该二叉树看成两个独立的二叉树,分别将“两个二叉树”的根节点传入,判断该是否为相同的二叉树。

3.3 示例代码:
 
bool isSameTree(TreeNode* p, TreeNode* q) {if(p==NULL&&q==NULL){return true;}if(p==NULL||q==NULL){return false;}if(p->val!=q->val){return false;}if(isSameTree(p->left,q->right)&&isSameTree(p->right,q->left))return true;else{return false;}
}class Solution {
public:bool isSymmetric(TreeNode* root) {return isSameTree(root->left,root->right);}
};
4. 题目4(另一棵树的子树)
4.1 题目链接:

572. 另一棵树的子树 - 力扣(LeetCode)

4.2 题目描述:

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

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

依次递归每个节点,将每个节点与SunRoot判断是否相等即可。

4.3 示例代码:
bool isSameTree(TreeNode* p, TreeNode* q) {if(p==NULL&&q==NULL){return true;}if(p==NULL||q==NULL){return false;}if(p->val!=q->val){return false;}if(isSameTree(p->left,q->left)&&isSameTree(p->right,q->right))return true;else{return false;}
}class Solution {
public:bool isSubtree(TreeNode* root, TreeNode* subRoot) {if(root==NULL){return false;}if(isSameTree(root,subRoot)){return true;}return( isSubtree(root->left,subRoot)||isSubtree(root->right,subRoot));}
};
5. 题目5(二叉树前序遍历)
5.1 题目链接:

144. 二叉树的前序遍历 - 力扣(LeetCode)

5.2 题目描述

给你二叉树的根节点 root ,返回它节点值的 前序 遍历。

 

给二叉树中节点总数开空间,根据根左右原则依次递归将数据尾插入数组中,直接返回这个数组即可。

5.3 示例代码:
typedef struct TreeNode TreeNode;int TreeSize(TreeNode* root){if(root==NULL){return 0;}return 1+TreeSize(root->left)+TreeSize(root->right);}void _preorderTraversal(TreeNode* root,int* returnArr,int* pi)
{if(root==NULL){return ;}returnArr[(*pi)++]=root->val;_preorderTraversal(root->left,returnArr,pi);_preorderTraversal(root->right,returnArr,pi);
}int* preorderTraversal(struct TreeNode* root, int* returnSize) {*returnSize=TreeSize(root);int* returnArr=(int*)malloc(sizeof(int)*(*returnSize));int i=0;_preorderTraversal(root,returnArr,&i);return returnArr;
}

 

相信通过这篇文章你对二叉数OJ题的有了进一步的了解。如果此篇文章对你学习数据结构(二叉树)有帮助,期待你的三连,你的支持就是我创作的动力!!!

下一篇文章再会!!!

http://www.dt0577.cn/news/54976.html

相关文章:

  • 免费网站建设能做吗免费个人网站源码
  • 网站建设手机端推广免费
  • wordpress模板dux主题网站优化分析
  • php网站建设实训引言2345浏览器导航页
  • 固原门户网站建设seo岗位培训
  • 中国新闻发布西安seo优化公司
  • asp婚纱摄影网站源码合肥百度seo排名
  • 做映射后 内网无法通过域名访问网站长沙在线网站的目标客户
  • 用div css做网站首页东莞网站关键词优化排名
  • 网站建设推广话术开场白seo的基本步骤包括哪些
  • 重庆电商平台网站建设数据分析工具
  • 公司网站建设项目详情比较好的免费网站
  • 织梦做信息类网站阿里云官网首页
  • vue小程序开发教程网站seo推广方案
  • 网站建设维护服务协议百度推广业务员电话
  • 小程序开发官网seo上海推广公司
  • 专业建站推广网络公司竞价推广托管多少钱
  • 质量好网站建设多少钱关键词搜索推广
  • 重庆网站建设只选承越百度推广每年600元什么费用
  • 青岛做网站哪家专业百度搜索引擎入口登录
  • h5制作网站哪个好seo服务合同
  • wordpress发广告邮件插件西安seo外包服务
  • 做康复医院网站最新国际新闻头条新闻
  • 哪个网站做高仿衣服sem是指什么
  • javaweb做视频网站原理win优化大师有免费版吗
  • 哈尔滨市做淘宝的网站关键词搜索优化公司
  • 虚拟主机怎么上传网站百度知道首页官网
  • 设计广告公司网站建设seo优化报价公司
  • 企业网站模块介绍seo流程
  • 做气球装饰可以上哪些网站系统优化助手