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

如何开发网站自己做站长网址源码在线查看

如何开发网站自己做站长,网址源码在线查看,室内装修设计软件哪个好用,苏州网站建设运营推广文章目录 Merge Two Binary Trees 合并二叉树问题描述#xff1a;分析代码PreOrder DFSPreOrder Tag Merge Two Binary Trees 合并二叉树 问题描述#xff1a; 给你两棵二叉树#xff1a; root1 和 root2 。 想象一下#xff0c;当你将其中一棵覆盖到另一棵之上时#… 文章目录 Merge Two Binary Trees 合并二叉树问题描述分析代码PreOrder DFSPreOrder Tag Merge Two Binary Trees 合并二叉树 问题描述 给你两棵二叉树 root1 和 root2 。 想象一下当你将其中一棵覆盖到另一棵之上时两棵树上的一些节点将会重叠而另一些不会。你需要将这两棵树合并成一棵新二叉树。合并的规则是如果两个节点重叠那么将这两个节点的值相加作为合并后节点的新值否则不为 null 的节点将直接作为新二叉树的节点。 返回合并后的二叉树。 注意: 合并过程必须从两个树的根节点开始。 两棵树中的节点数目在范围 [ 0 , 2000 ] 内 − 1 0 4 N o d e . v a l 1 0 4 两棵树中的节点数目在范围 [0, 2000] 内\\ -10^4 Node.val 10^4 两棵树中的节点数目在范围[0,2000]内−104Node.val104 分析 目标是将2个树进行覆盖可以合并到第3个树上也可以将tree2合并到tree1. 而且是要求相同的位置进行merge所以必然要对树进行遍历。 其中最简单的就是前序递归细节就不说了all in code. 相对于递归的方法比较容易想到迭代的实现方式也有很多所以有点绕。 代码 PreOrder DFS public TreeNode mergeTrees(TreeNode root1, TreeNode root2) {if(root1null||root2null){return root1null?root2:root1;} root1.val root2.val;root1.left mergeTrees(root1.left,root2.left);root1.right mergeTrees(root1.right,root2.right);return root1;}时间复杂度 O ( m i n ( M N ) O(min(MN) O(min(MN) 空间复杂度 O ( H ) O(H) O(H) PreOrder public TreeNode mergeTrees(TreeNode root1, TreeNode root2) {if(root1null||root2null){return root1null?root2:root1;} DequeTreeNode[] queue new ArrayDeque();queue.offerLast(new TreeNode[]{root1,root2});while(!queue.isEmpty()){TreeNode[] t queue.pollLast();TreeNode p1 t[0],p2 t[1];p1.val p2.val;TreeNode l1 p1.left,l2 p2.left;TreeNode r1 p1.right,r2 p2.right; if(r1!nullr2!null){queue.offerLast(new TreeNode[]{r1,r2});}if(l1!nulll2!null){queue.offerLast(new TreeNode[]{l1,l2});}if(l1null||l2null){p1.left l1null? l2:l1;} if(r1null||r2null){ p1.right r1null? r2:r1;} } return root1;} 时间复杂度 O ( m i n ( M N ) O(min(MN) O(min(MN) 空间复杂度 O ( H ) O(H) O(H) Tag Tree DFS
http://www.hkea.cn/news/14377732/

相关文章:

  • 关于建设网站的会议纪要湖北建设网官方网站
  • 怎么样给自己做网站网站开发合同中英文
  • 五金设备网站建设产品宣传推广策划
  • 网页制作与网站建设 在线作业科技网站设计公司排名
  • 深圳二维码网站建设国家企业信用信息公示官网
  • 西安公司建设网站企业网站推广的重要性
  • 网站建设开题报告设计网站ip段屏蔽
  • 免备案网站怎么备案域名浙江建设厅网站官网
  • 网站建设找超速云建站网站建设图片流程图
  • 山东省优质高职院校建设网站域名网站模板
  • 做p2p网站 人员配置论文个人网站建设
  • 像淘客基地这样的网站如何做网站下载
  • 制作网站谁家做的好函数自定义wordpress
  • 郑州建设网站费用苏州网页模板建站
  • 西安建立公司网站的步骤免费申请etc
  • 高端模板建站报价敏捷模型是软件开发模型吗
  • 网站建设存在的问题及对策论坛如何做seo
  • frontpage做的网站好不好北京网站开发公司飞沐
  • 国际贸易网站哪家好网站制作在哪里比较好
  • cms网站访问人数做淘客网站需要多大空间
  • 宁夏建设学院官方网站制作音乐网站实验报告
  • 小公司网站建设费用wordpress图片特效
  • 汉服销售网站建设山东旗舰建设集团网站
  • 容桂网站建设wordpress 移动端 搜索
  • php网站源程序多语言网站建设 技术
  • 烟台网站开发清溪镇仿做网站
  • 网站建设多少钱怎么卖WordPress企业显示
  • 做ppt好的网站有哪些三合一网站程序
  • 《电子商务网站开发》实验报告建设专题网站
  • 建网站的价格wordpress编辑器下载