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

太原的网站建设公司游戏推广怎么找玩家

太原的网站建设公司,游戏推广怎么找玩家,乌鲁木齐信息网平台,网站建设外包协议树的子结构 输入两棵二叉树 A,B,判断 B 是不是 A 的子结构。 我们规定空树不是任何树的子结构。 数据范围 每棵树的节点数量 [ 0 , 1000 ] [0,1000] [0,1000]。 样例 树 A: 8/ \8 7/ \9 2/ \4 7树 B: 8/ \9 2返回 t…

树的子结构


输入两棵二叉树 A,B,判断 B 是不是 A 的子结构。

我们规定空树不是任何树的子结构。

数据范围

每棵树的节点数量 [ 0 , 1000 ] [0,1000] [0,1000]

样例

树 A:

     8/ \8   7/ \9   2/ \4   7

树 B:

   8/ \9   2

返回 true,因为 B 是 A 的子结构。


算法思路

第一部分:遍历树A
  • 递归遍历树A中的所有非空节点R
  • 对每个非空节点R,进行第二部分的匹配判断
第二部分:子树匹配判断

同时从根节点开始遍历两棵子树:

  1. 终止条件
    • 如果树B中的节点为空 → 匹配成功,返回true
    • 如果树A中的节点为空但树B不为空 → 匹配失败,返回false
    • 如果两节点都不为空但值不同 → 匹配失败,返回false
  2. 递归判断
    • 当前节点匹配成功后,递归判断左右子树:

时间复杂度分析

  • 最坏情况:需要遍历树A中的每个节点(n个),对每个节点都要完整遍历树B(m个)
  • 时间复杂度:O(n×m)
    • n:树A的节点数
    • m:树B的节点数
/*** Definition for a binary tree node.* struct TreeNode {*     int val;*     TreeNode *left;*     TreeNode *right;*     TreeNode(int x) : val(x), left(NULL), right(NULL) {}* };*/
class Solution {
public:bool hasSubtree(TreeNode* pRoot1, TreeNode* pRoot2) {if(!pRoot1 || !pRoot2) return false;if(dfs(pRoot1, pRoot2)) return true;return hasSubtree(pRoot1->left, pRoot2) || hasSubtree(pRoot1->right, pRoot2);}bool dfs(TreeNode* p1, TreeNode* p2){if(!p2) return true;if(!p1 || p1->val != p2->val) return false;return dfs(p1->left, p2->left) && dfs(p1->right, p2->right);}
};
http://www.dtcms.com/wzjs/527670.html

相关文章:

  • 高端网站建设设seo推广是做什么的
  • 网站url地址是什么微信搜索seo优化
  • asp动态网站开发软件口碑营销的优势
  • 建站abc要钱吗推广员是干什么的
  • 编织网站建设爱站关键词查询
  • 用php做商城网站的设计论文潍坊网站建设
  • 营销型网站建设公司哪家好哪个好哪里好互联网广告推广是做什么的
  • 营销网站费用网站出租三级域名费用
  • 个网站做淘宝客推广可以吗seo如何去做优化
  • 哪个网站可以做视频播放器流程优化的七个步骤
  • 那家b2c网站建设报价微商软文
  • 湖南长沙网站建设公司做一个微信小程序需要多少钱
  • 杭州做网站多少钱seo建站网络公司
  • 做同城相亲网站网页在线生成
  • 网站设计的需求分析qq引流推广平台
  • 做ps可以在哪些网站上找素材网站seo课设
  • 网站可以有二维码吗无锡网站建设方案优化
  • wordpress 安卓主题北京seo薪资
  • 办公空间设计案例ppt免费seo站内优化培训
  • 出口网站平台近日发生的重大新闻
  • 国内设计师个人网站欣赏写文章一篇30元兼职
  • 网站快速排名优化方法免费网站生成器
  • 肇庆做网站gdmkd要怎么网络做推广
  • 耒阳在那做网站软文代写
  • 安丘做网站济南网络优化网址
  • 做动画视频的网站it培训班大概需要多少钱
  • 照明做外贸的有那些网站360指数
  • 做网站的集群方案关键词优化如何做
  • java开发网站如何做seo范畴有哪些
  • 商务网站设计与建设实训厦门网络推广哪家强