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

一个网站建设的组成佰牛网站建设

一个网站建设的组成,佰牛网站建设,做网站放广告收益,51推广平台一、LeetCode 654 最大二叉树 题目链接#xff1a;654.最大二叉树https://leetcode.cn/problems/maximum-binary-tree/ 思路#xff1a;坚持左开右闭原则#xff0c;递归划分数组元素生成左右子树。 class Solution {public TreeNode constructMaximumBinaryTree(int[] num…一、LeetCode 654 最大二叉树 题目链接654.最大二叉树https://leetcode.cn/problems/maximum-binary-tree/ 思路坚持左开右闭原则递归划分数组元素生成左右子树。 class Solution {public TreeNode constructMaximumBinaryTree(int[] nums) {return travel(nums,0,nums.length);}//坚持左闭右开public TreeNode travel(int[] nums, int left, int right){//空数组返回空值if(right - left 1){return null;}//数组只有一个元素为叶子节点if(right - left 1){return new TreeNode(nums[left]);}//找到数组中的最大元素及其下标int maxIndex left;int maxValue nums[left];for(int i left1; i right; i){if(nums[i] maxValue){maxIndex i;maxValue nums[i];}}TreeNode node new TreeNode(nums[maxIndex]);//划分数组生成左右子树node.left travel(nums,left,maxIndex);node.right travel(nums,maxIndex1,right);return node;} } /*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* TreeNode right;* TreeNode() {}* TreeNode(int val) { this.val val; }* TreeNode(int val, TreeNode left, TreeNode right) {* this.val val;* this.left left;* this.right right;* }* }*/ 二、LeetCode 617 合并二叉树 题目链接617.合并二叉树https://leetcode.cn/problems/merge-two-binary-trees/submissions/502582353/ 思路前序递归遍历处理空节点情况~ class Solution {public TreeNode mergeTrees(TreeNode root1, TreeNode root2) {//处理root1和root2节点为空的情况if(root1 null root2 null){return null;}if(root1 ! null root2 null){return root1;}if(root1 null root2 ! null){return root2;}//建立新节点TreeNode root new TreeNode(root1.val root2.val);//中、左、右递归遍历root.left mergeTrees(root1.left,root2.left);root.right mergeTrees(root1.right,root2.right);return root;} } /*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* TreeNode right;* TreeNode() {}* TreeNode(int val) { this.val val; }* TreeNode(int val, TreeNode left, TreeNode right) {* this.val val;* this.left left;* this.right right;* }* }*/ 三、LeetCode  700 二叉树中的搜索 题目链接700.二叉树中的搜索https://leetcode.cn/problems/search-in-a-binary-search-tree/ 思路前序遍历非左即右~ class Solution {public TreeNode searchBST(TreeNode root, int val) {//找到空节点说明该路径上没有符合条件的节点if(root null){return null;}//找到符合条件的节点if(root.val val){return root;}//前序遍历 中、左、右TreeNode left searchBST(root.left,val);TreeNode right searchBST(root.right,val);//非左即右return left null ? right : left;} } /*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* TreeNode right;* TreeNode() {}* TreeNode(int val) { this.val val; }* TreeNode(int val, TreeNode left, TreeNode right) {* this.val val;* this.left left;* this.right right;* }* }*/ 四、小结 静心刷题ovo
http://www.w-s-a.com/news/503154/

相关文章:

  • 平面设计做画册用网站泰州seo平台
  • 申请一个域名后怎么做网站evernote wordpress
  • 网站左侧导航栏设计网站开发后台数据怎么来
  • 临西做网站报价网站建设需要写语句吗
  • 建设网站网站首页购物网站开发代码
  • 淘宝客怎么建立网站网站360优化
  • 安徽建海建设工程有限公司网站网站空间和域名价格
  • 农产品网站建设策划哪里有做枪网站的
  • 更改各网站企业信息怎么做张家港企业网站制作
  • 郑州网站建设咨询银川做网站哪家好
  • 微信网站 微信支付合肥seo排名收费
  • 织梦做的网站如何上线广东省广州市番禺区南村镇
  • 网站设计的导航栏怎么做太原有网站工程公司吗
  • 苏州虎丘区建设局网站如何在一个数据库做两个网站
  • 淘宝天猫优惠券网站建设费用腾讯邮箱企业邮箱登录
  • 深圳福田做网站公司海航科技网站建设
  • 网站降权查询wordpress更换文章背景色
  • 大型电商网站开发金融企业网站建设公司
  • 成都营销型网站建设价格化妆品品牌推广方案
  • 深圳公司手机网站制作苏州网站推广哪家好
  • 网站建设开发方式包括购买学校网站建设费计入什么科目
  • 做简单网站的框架图中小微企业查询平台
  • 哪些网站可以免费做产品推广建设建设部网站
  • 网站开发销售怎么做django做网站
  • 淘宝客网站做百度竞价万网域名怎么绑定网站
  • 建设网站找哪个公司北京知名大公司有哪些
  • 专业彩票网站开发网站流量在哪设置
  • 网站建设对应的岗位榆林做网站公司
  • 网站建设公司怎么算专业js网站分页怎么做
  • 网和网站的区别phpcms和帝国cms哪个好