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

企业网站成品源码疯狂的大叔 wordpress

企业网站成品源码,疯狂的大叔 wordpress,国外交易平台,有没有免费的微网站题目要求 给定两个二叉树 p 和 q 的根#xff0c;编写一个函数来检查它们是否相同。 如果两个二叉树结构相同并且节点具有相同的值#xff0c;则认为它们是相同的。 Example 1: Input: p [1,2,3], q [1,2,3] Output: trueExample 2: Input: p [1,2], q [1,null,2] Outp…题目要求 给定两个二叉树 p 和 q 的根编写一个函数来检查它们是否相同。 如果两个二叉树结构相同并且节点具有相同的值则认为它们是相同的。 Example 1: Input: p [1,2,3], q [1,2,3] Output: trueExample 2: Input: p [1,2], q [1,null,2] Output: falseExample 3: Input: p [1,2,1], q [1,1,2] Output: false 思路 一道树上的操作题定一看就应该用一种类似递归的算法只不过这次是从上到下的因为我们只要找到一个地方不同就说明两棵树不完全一样。因此我们只需要逐层判断然后在判断左子树、右子树的情况即可。如果两棵树完全一样则直到左右子树都为空时返回True。 代码 /*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* TreeNode *right;* TreeNode() : val(0), left(nullptr), right(nullptr) {}* TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}* TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {}* };*/ class Solution { public:bool isSameTree(TreeNode* p, TreeNode* q) {if (p nullptr q nullptr) {return true;} if (p nullptr || q nullptr) {return false;} if (p-val ! q-val) {return false;}return isSameTree(p-left, q-left) isSameTree(p-right, q-right);} }; 时间复杂度 基本情况分析 当树节点p 和 q中的一个或两个都为 nullptr 时就会出现基本情况。这些是恒定时间检查因此时间复杂度为 O(1)。 递归情况分析 函数 isSameTree 会针对两棵树中当前节点的左右子节点递归调用。在最坏的情况下两棵树的叶子节点相同或不同。这意味着两个树中的每个节点都会被调用一次函数。 树遍历 由于该递归函数会对每个节点精确检查一次假设在最坏情况下树是完整且相同的因此时间复杂度与树中节点的数量成正比。如果每棵树中的节点总数为 n假设两棵树的结构和节点数都相同以进行最坏情况分析则时间复杂度为 O(n)其中 n 是树中的节点数。 因此isSameTree 函数的时间复杂度为 O(n)其中 n 是两棵树中较大的一棵树的节点数。 空间复杂度 - 在最坏的情况下树是完全不平衡的例如每个节点只有一个子节点导致递归深度为 n其中 n 是树中的节点数。因此调用栈在不平衡树的情况下造成的空间复杂度为 O(n)。 - 在最好的情况下树是完全平衡的树的高度为 log(n)因此调用栈导致的最好情况下的空间复杂度为 O(log(n))。 因此空间复杂度从平衡树的 O(log(n)) 到完全不平衡树的 O(n) 不等。
http://www.pierceye.com/news/561643/

相关文章:

  • 公司网站模板中英文苏州网站建设套餐
  • 威海外贸网站建设可拖拽html网页编辑器
  • 西乡塘网站建设企业vi形象设计是什么意思
  • 做服装到哪个网站拿货品质好广告软文小故事200字
  • 廊坊网站建设设计wordpress上传后如何访问
  • 禅城网站制作网站推广优化技巧大全
  • xampp做的网站能搜索吗广州外贸公司集中地
  • 茶网站建设网站的基础建设
  • 大型机械网站建设公司免费的cms视频网站
  • 杭州做网站哪家好在线设计平台都有哪些比较好用的
  • 内外网网站栏目建设方案专门做电容的网站
  • 一般网站字体多大有没有做公司网站的
  • 做国外进口衣服的网站好怎么推广公众号
  • 安县建设局网站网站建设分金手指排名一
  • 社区网站制作教程社交媒体营销
  • 云南省建设工程质量监督管理站网站房产网站推广
  • 做网站挣钱吗营销导向的企业网站建设步骤
  • 优化网站 优帮云网站是意识形态建设
  • 网站内容建设运维服务wordpress envato主题
  • 响应式网站的几种尺寸推广网站的几种方法
  • php 打开网站东莞网站建设网页推广
  • 正品海外购网站有哪些公司网站开发费用兴田德润在哪儿
  • 怎样做编辑发到网站自由建网站的网络程序
  • 网站开发 卡片cms建站系统 下载
  • 新浪门户网站是谁做的科技网站建设
  • 免费网站建设合同书山西网站建设企业
  • 网站建设空间什么意思学做网站什么语言合适
  • 网站开发的形式有( )友情链接英文
  • 帝国网站管理系统前台免费photoshop下载
  • 深圳一百讯网站建设wordpress汉化包