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

网站策划与建设阶段的推广的目标服务器安全防护

网站策划与建设阶段的推广的目标,服务器安全防护,如何给网站做优化,wordpress搭建电影题目 难度#xff1a;简单 给你两棵二叉树#xff1a; root1 和 root2 。 想象一下#xff0c;当你将其中一棵覆盖到另一棵之上时#xff0c;两棵树上的一些节点将会重叠#xff08;而另一些不会#xff09;。你需要将这两棵树合并成一棵新二叉树。合并的规则是#xf…题目 难度简单 给你两棵二叉树 root1 和 root2 。 想象一下当你将其中一棵覆盖到另一棵之上时两棵树上的一些节点将会重叠而另一些不会。你需要将这两棵树合并成一棵新二叉树。合并的规则是如果两个节点重叠那么将这两个节点的值相加作为合并后节点的新值否则不为 null 的节点将直接作为新二叉树的节点。 返回合并后的二叉树。 注意: 合并过程必须从两个树的根节点开始。 思路 本题可以通过常见的二叉树的遍历方式同时也是递归的方式同时遍历两棵树每次遍历获取相同的节点然后根据以下三种情况求和 若遍历到的位置均不为空则对两个节点求和将求和的结果覆盖 root2 的这个节点若遍历到的位置root1 为空则返回 root2 的值root2 为空也返回若遍历到的位置root2 为空则返回 root1 的值root1 为空也返回 对代码的图解见代码实现部分 代码实现 本代码采用前序遍历的方式来遍历两棵二叉树 TreeNode* mergeTrees(TreeNode* root1, TreeNode* root2) {if (root1 nullptr) return root2;if (root2 nullptr) return root1;// 将新值覆盖在 root2 上root2-val root2-val root1-val;root2-left mergeTrees(root1-left, root2-left);root2-right mergeTrees(root1-right, root2-right);return root2;}下面通过一个示意图来演示递归的效果左树为 root1右树为 root2右侧方框表示函数栈 首先root1 和 root2 入栈此时它们分别指向的值是 1,2按照求和的要求符合情况 1于是 root2 的值更新为 3。 此时代码执行到了 root2-left mergeTrees(root1-left, root2-left); 处我们继续将 root1root2 的左节点传入递归函数。 如图我们看到出现了一个新的函数调用栈此时的 root1 和 root2 为 3 和 1它们分别是传入的上一层函数中的 root1-left 和 root2-left 的值。 同理计算 root2-val root2-val root1-val; 得到 root2 的值为 4。 此时代码执行到了 root2-left mergeTrees(root1-left, root2-left); 处我们继续将 root1root2 的左节点传入递归函数。 在该层递归的代码中因为 root2 为 null所以触发了以下这段代码于是此栈被销毁并返回上一层栈中。 if (root2 nullptr) {return root1;}此时左节点已经处理完了接着处理右节点即红色节点的右节点处理方式同上一步相同。 之后的步骤以此类推就可以完成。 时空复杂度分析 时间复杂度为为 O(n)n 为节点的个数空间复杂度为 O(h)h 为树的高度因为每一层树都要开辟一个新的栈空间
http://www.hkea.cn/news/14403851/

相关文章:

  • 个人免费推广网站qqpc版登录
  • 如何建设网站赚钱论述三种常见的网络营销方式
  • 便利的龙岗网站设计响应式网站开发流行吗
  • 个人网站建站教程长沙的互联网网站公司
  • 广平专业做网站wordpress 基础seo建站
  • wordpress网站如何制作wordpress对接码支付教程
  • 《网页设计与网站建设》镇江网站建设咨询
  • 做网站那种布局好怎么免费做自己的网站
  • 网站提交至google襄阳住房和城乡建设局网站
  • 中国联通网站备案及ip地址备案管理要求WordPress博客自动更新文章
  • 要制作自己的网站需要什么中国山东网站建设
  • 查钓鱼网站一般淘宝网站做几个月赚钱
  • 地产项目网站设计做超市促销海报哪个网站好
  • 深圳做装修网站费用多少网站关键词优化是什么
  • 徐州专业做网站163企业邮箱怎么开通注册账号
  • 做视频网站要多大的服务器厦门网站制作维护
  • 广告联盟没网站可以做吗电影网站建设策划书
  • 文山网站建设代理门户网站平台建设情况
  • 二级域名可以做不同的网站吗同和网站建设
  • 中英文的网站怎么建设wordpress情侣网站源码
  • 菏泽做网站的做网站会很忙吗
  • 网站+做+app温州网站设计哪家公司好
  • 做网站要空间还是服务器改变网站的域名空间
  • 沈北新区建设局网站淘宝联盟 网站怎么做
  • wordpress 导航网站模板下载旅游网站建设的组织性
  • 阜创汇网站建设名额黑龙江网站建设工作室
  • 企业手机网站建设策划互联网技术类岗位有哪些
  • 如何把网站推广出去福州网站建设培训
  • 只做健康产品的网站南昌市网站建设公司
  • 做贷款的网站有哪些苏州cms