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

信息流广告代运营公司家庭优化大师

信息流广告代运营公司,家庭优化大师,成功的网站不仅仅是优化排,免费咨询劳务纠纷今天是第17天刷leetcode,立个flag,打卡60天。 算法挑战链接 654. 最大二叉树https://leetcode.cn/problems/maximum-binary-tree/description/ 第一想法 错误的想法,就不说了。 看完代码随想录之后的想法 用递归模拟真实的过程 如果我…

今天是第17天刷leetcode,立个flag,打卡60天。

算法挑战链接

654. 最大二叉树icon-default.png?t=N6B9https://leetcode.cn/problems/maximum-binary-tree/description/

第一想法

错误的想法,就不说了。

看完代码随想录之后的想法 

用递归模拟真实的过程

如果我们我们自己使用手动来画我们会怎么画?

我想大概的一个流程应该是这样的

  1. 找到最大值,形成节点
  2. 在最大值的左边,重复
  3. 在最大值的右边,重复
  4. 值到所有的数组中的数都形成数的节点

于是代码也就是对这个流程的描述了

/*** 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;*     }* }*/
class Solution {public TreeNode constructMaximumBinaryTree(int[] nums) {return repeatByNums(nums, 0, nums.length-1);}private TreeNode repeatByNums(int[] nums, int start, int end) {//递归的退出条件if (start > end) {return null;}//找到最大值int max = nums[start];int best = start;for (int i = start + 1; i <= end; i++) {if (max < nums[i]) {max = nums[i];best = i;}}//构建树TreeNode node = new TreeNode(max);node.left = repeatByNums(nums, start, best - 1);node.right = repeatByNums(nums, best + 1, end);return node;}
}

实现过程中遇到哪些困难 

在写找最大值的时候,写成了 i < end, 应该是 i <= end。

为什么呢,因为nums[end]也是需要被比较的。

今日收获

让我重新看待了递归这个方法,递归可以解决我们重复的动作可以解决的题目。

http://www.bjxfkj.com.cn/article/105787.html

相关文章:

  • wordpress 如何移动端seo网络优化专员
  • 网站维护方案怎么做中国站长素材网
  • 网站建设朋友圈怎么写4p营销理论
  • 什么做的网站吗制作网站费用
  • 个人网站建设的过程汕头seo收费
  • 天津网站建设推广微信营销技巧
  • 自己建网站卖东西北京企业推广
  • 银川专业做网站的公司排名优化公司哪家效果好
  • 苏州建设公司网站运营培训
  • wordpress更换css谷歌广告优化
  • 大学做网站有哪些seo刷词
  • 网站上传用什么软件做视频如何建立网站 个人
  • 网站开发用什么技术好的seo公司营销网
  • 温州的网站建设公司成品短视频网站源码搭建
  • 当前最好用的wordpress主题网站关键词优化办法
  • 网站制作网站建设需要多少钱关键词推广软件排名
  • 创建一个自己的公司翻译关键词排名优化网站
  • 网站建设参考文献北京网站优化推广公司
  • wordpress添加二级菜单整站优化包年
  • ui网页设计教程潜江seo
  • 自己做烘焙的网站中国seo高手排行榜
  • 网站建设及维护流程如何在百度提交自己的网站
  • 网上做批发那个网站好域名批量查询系统
  • 网站做301根目录在哪里百度指数排名
  • 长春盘古网络技术有限公司武汉网站seo公司
  • asp做网站优点万网注册域名查询
  • 医院做网站备案都需要什么整合营销传播的六种方法
  • 外贸找客户软件山西seo排名
  • 微信怎么导入wordpress南昌网站seo
  • 个人网站备案费用武汉百度推广代运营