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

网店代运营怎么做/厦门seo蜘蛛屯

网店代运营怎么做,厦门seo蜘蛛屯,如何做好阿里巴巴企业网站建设,大型购物网站建设题目 输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构) 考察点 树、指针、递归 解题思路 二叉树的遍历常用递归实现。先从A的根节点开始判断,若相同再去判断A的左右…

题目

输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构)

考察点

  • 树、指针、递归

解题思路

二叉树的遍历常用递归实现。先从A的根节点开始判断,若相同再去判断A的左右子树节点。

完整代码

/*17-树的子结构*/
#include<iostream>
using namespace std;
//树的创建
struct TreeNode {int val;struct TreeNode *left;struct TreeNode *right;TreeNode(int x) :val(x), left(NULL), right(NULL) {}
};
class Solution {
public:bool HasSubtree(TreeNode* pRoot1, TreeNode* pRoot2){bool  result = false;if (pRoot1 == NULL || pRoot2 == NULL)return false;if (pRoot1->val == pRoot2->val)//判断A的根是不是B的根,是就进行节点值递归判断result = isequal(pRoot1, pRoot2);if (!result)//上面不是,就判断左节点result = HasSubtree(pRoot1->left, pRoot2);if(!result)//左节点还是,就判断右节点result = HasSubtree(pRoot1->right, pRoot2);return result;}//递归实现,节点比较bool isequal(TreeNode* pRoot1, TreeNode* pRoot2){if (pRoot2 == NULL) return true;//pRoot2为空表明B树已经走完if (pRoot1 == NULL) return false;//if (pRoot1->val == pRoot2->val)return isequal(pRoot1->left, pRoot2->left) && isequal(pRoot1->right, pRoot2->right);elsereturn false;}
};
int main()
{TreeNode* A1 = new TreeNode(1); TreeNode* A2 = new TreeNode(2); TreeNode* A3 = new TreeNode(3);TreeNode* A4= new TreeNode(4); TreeNode* A5 = new TreeNode(5); A1->left = A2; A1->right = A3; A2->left = A4; A2->right = A5;TreeNode* B1 = new TreeNode(2); TreeNode* B2 = new TreeNode(3); TreeNode* B3 = new TreeNode(4);B1->left = B2; B1->right = B3;Solution s;cout << s.HasSubtree(A1, B2) << endl;return 0;
}
http://www.jmfq.cn/news/5108185.html

相关文章:

  • 西安优秀高端网站建设服务商/seo优化sem推广
  • 网站建设的商业阶段/淘宝seo优化排名
  • 如何减少网站建设中的错误/seo关键词工具
  • 网站建设案例展示/盘多多百度网盘搜索引擎
  • 做网站需要什么部门批准/常州seo
  • 国有平台公司是什么意思/网址seo关键词
  • 网站建设如何更改背景图片/域名注册优惠
  • 电脑软件下载网站/企业seo排名
  • 文字转链接网址/优化推广排名网站教程
  • 龙元建设网站/百度推广怎么操作流程
  • 崇州市城乡建设局网站/seo主要优化
  • win2003做网站/百度竞价包年推广公司
  • 如何向谷歌提交网站/长春网站制作方案定制
  • 西安做网站公司哪家好/google官网登录入口
  • 最早做网购的网站/搜狗搜索旧版本
  • 做外贸建网站/网站的开发流程
  • 昌邑网站设计/网站建站开发
  • 闵行广州网站建设/厦门seo网络推广
  • 自己做的网站怎么上排行榜/如何引流推广
  • 沈阳做网站优化的公司哪家好/搜索百度指数
  • wordpress注册中文/保定seo网络推广
  • wordpress网站和微信公众号/深圳网络营销怎么推广
  • 做网站效果怎么样/百度快速优化软件排名
  • 杭州电子商务公司排行/seopeixun com cn
  • 深圳网站开发建设/seo外包是什么意思
  • 建立网站一般经历的阶段/百度竞价推广是什么意思
  • 某企业管理系统/搜索引擎优化时营销关键词
  • 网站制作一条龙/免费网站在线观看人数在哪
  • 刚做的网站搜索不到/谷歌浏览器下载安装2022最新版
  • 如何建设一个电影网站/网站百度收录批量查询