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

成都网站建设小公司排名舆情分析报告范文

成都网站建设小公司排名,舆情分析报告范文,jsp做的网站后台信息,网页培训机构题目来源:. - 力扣(LeetCode) 题目思路分析 题目:给定两棵二叉树 root1 和 root2,请合并这两棵树,即将 root2 中的每个节点合并到 root1 中,合并的规则是如果两个节点在同一位置(即…

题目来源:. - 力扣(LeetCode)

题目思路分析

题目:给定两棵二叉树 root1 和 root2,请合并这两棵树,即将 root2 中的每个节点合并到 root1 中,合并的规则是如果两个节点在同一位置(即具有相同的深度),则将它们的值相加。如果某个节点在 root1 中不存在,而在 root2 中存在,则直接将这个节点添加到 root1 中。

思路

  1. 递归遍历:由于树的性质,我们可以使用递归的方法来遍历树的每个节点。
  2. 节点处理:对于每对对应节点(root1 和 root2 中的同一位置的节点):
    • 如果两个节点都存在,则创建一个新节点,其值为两个节点值的和。
    • 如果其中一个节点不存在,则直接返回另一个节点(即如果 root1 中没有节点而 root2 中有,则直接返回 root2 的节点,反之亦然)。
  3. 递归调用:对左右子树递归调用合并函数。

代码:

/**  * 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:  TreeNode* mergeTrees(TreeNode* root1, TreeNode* root2) {  // 如果 root1 为空,直接返回 root2,因为要将 root2 合并到 root1 中  if(!root1){  return root2;  }  // 如果 root2 为空,直接返回 root1,因为 root1 没有变化  if(!root2){  return root1;  }  // 创建一个新节点,其值为两个节点值的和  TreeNode* node=new TreeNode(root1->val+root2->val);  // 递归调用 mergeTrees 合并左子树  node->left=mergeTrees(root1->left,root2->left);  // 递归调用 mergeTrees 合并右子树  node->right=mergeTrees(root1->right,root2->right);  // 返回合并后的新树的根节点  return node;  }  
};

知识点摘要

  1. 二叉树遍历:二叉树的遍历方式有前序、中序和后序遍历,以及层次遍历。本题使用了递归的方式遍历二叉树。
  2. 递归思想:递归是一种在函数内调用自身的编程技巧,适用于解决可以分解为相似子问题的问题。
  3. 动态内存分配:使用 new 关键字在堆上动态分配内存,用于创建新的节点。

通过这道题目,我们学习了如何使用递归方法合并两棵二叉树。递归的核心在于将大问题分解为小问题,并解决小问题,然后将结果组合起来解决大问题。在本题中,我们通过递归遍历树的每个节点,并合并对应位置的节点值,最终得到了合并后的树。这种方法不仅直观易懂,而且能够高效地解决问题。在实际应用中,递归方法在处理树结构或图结构的问题时非常有用,值得我们深入学习和掌握。

http://www.tj-hxxt.cn/news/81546.html

相关文章:

  • 恩施州建设局网站百度数据库
  • 关于我校校园网站建设的调研报告seo分析报告怎么写
  • 网站开发流程及顺序关键词如何快速排名
  • 做网站运营有前景吗系统开发
  • 青岛商城网站建设百度app免费下载
  • 爱漫画-只做精品的韩漫网站线上培训平台
  • 勒流有做网站的吗seo整站优化解决方案
  • 做高端品牌网站关键词排名优化易下拉软件
  • 群晖wordpress端口无法登陆重庆网站页面优化
  • 做网站让用seo刷新是哪个键seo交流群
  • 成都做公司网站同仁seo排名优化培训
  • 国家为何要求所有网站均须备案免费网站制作app
  • 做局域网站数据库seo技术服务外包
  • 程序员的就业前景关键词优化的最佳方法
  • 建设网站如何给页面命名百度号码查询平台
  • 佛山响应式网站开发自己建网站怎么弄
  • 统计助手小程序怎么制作西安seo外包平台
  • 杭州拱墅区做网站如何免费推广网站
  • 网站商城方案全网营销渠道
  • 购物网站建设存在的问题百度搜索指数查询
  • 出国留学网站开发关键词搜索爱站
  • 郑州400建站网站建设网络营销的作用
  • 可以申请免费的个人网站吗关键词seo排名
  • 专业做蛋糕的网站地推接单平台
  • 怎么做网站上的销售代网站怎么优化排名的方法
  • 在线crm在线oa免费电脑优化工具
  • 如何购买网站虚拟主机一键制作单页网站
  • 网站建设 阿里云做排名优化
  • 中国做网站找谁深圳网络推广公司哪家好
  • 泉州响应式网站建设怎么做一个网站