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

ftp备份网站家在深圳龙岗

ftp备份网站,家在深圳龙岗,中国建设购物网站,网站建设汇报材料56. 合并区间 本题也是重叠区间问题#xff0c;如果昨天三道都吸收的话#xff0c;本题就容易理解了。 代码随想录 class Solution {public int[][] merge(int[][] intervals) {Arrays.sort(intervals, (a,b) - Integer.compare(a[0], b[0]));Listint[] result … 56. 合并区间 本题也是重叠区间问题如果昨天三道都吸收的话本题就容易理解了。 代码随想录 class Solution {public int[][] merge(int[][] intervals) {Arrays.sort(intervals, (a,b) - Integer.compare(a[0], b[0]));Listint[] result new ArrayList();for(int i 1; i intervals.length; i){if(intervals[i][0] intervals[i-1][1]){intervals[i][0] Math.min(intervals[i][0], intervals[i-1][0]);intervals[i][1] Math.max(intervals[i][1], intervals[i-1][1]);}else{result.add(new int[]{intervals[i-1][0], intervals[i-1][1]}); }}result.add(new int[]{intervals[intervals.length-1][0], intervals[intervals.length-1][1]}); return result.toArray(new int[0][]);} } 总结 1.本题的套路还是判断重叠区间问题。和射气球是一样的套路只是判断条件和判断后的更新操作有所不同。 2.还是一样的套路我们先对左边界进行排序让所有的相邻区间尽可能的重叠在一起。如果intervals[i][0] intervals[i-1][1]说明当前段的边界和上一个边界有重叠然后对当前边界进行跟新需要更新当前边界的左边取最小值然后更新当前边界的右边取最大值。如果判断没有重叠就把上一段区间加入到集合里面。注意for循环之后其实最后一段区间是没有加入到集合里面的我们需要在for循环之后单独把最后一段区间加入到集合里面。最后把集合result.toArray(new int[0][])转为二维数组。 738.单调递增的数字 代码随想录 class Solution {public int monotoneIncreasingDigits(int n) {//一开始不知道怎么处理整数的每一位其实转为字符串或者字符数组处理就可以了String num String.valueOf(n);char[] chars num.toCharArray();int flag chars.length;for(int i chars.length - 1; i 0; i--){if(chars[i] chars[i-1]){chars[i-1]--;flag i;}}for(int i flag; i chars.length; i){chars[i] 9;}return Integer.parseInt(new String(chars));} } 总结 1.这道题只需要想明白我们要遵循的处理逻辑就可以。就是如果碰到前一位的数字比当前位高那我们就把前一位数字减1当前数字应该变成9。想明白这个就好做了。然后还有一个难点就是应该前序遍历还是后序遍历这种情况可以自己模拟一下对于这道题应该是后序遍历因为后序遍历可以利用到前一次处理的结果。最后一个难点就是我们不应该是直接把当前数字变成9而是设置一个flag让flag后面的数字全变成9这是为了防止1000这种情况如果不使用flag就是900而不是999。还有flag的初始不能为0因为如果碰到1234这种就不需要处理flag所以我们应该初始为 int flag chars.length; 2.一开始不知道怎么处理整数的每一位其实转为字符串或者字符数组处理就可以了后面再通过Integer.parseInt()转为int类型。然后基本数据类型是没有toString方法的。 3.这道题关键是想到个例怎么处理还要考虑遍历顺序只有从后向前遍历才能重复利用上次比较的结果。最后想到使用flag来标记从哪里开始赋值9。 968.监控二叉树 可跳过 本题是贪心和二叉树的一个结合比较难一刷大家就跳过吧。 代码随想录 总结 总结 可以看看贪心算法的总结贪心本来就没啥规律能写出个总结篇真的不容易了。 代码随想录
http://www.hkea.cn/news/14511470/

相关文章:

  • 神木自适应网站开发wifi优化大师下载
  • 网站设计建设案例上海市建设工程咨询奖
  • 购物网站建设 属于信息系统管理与设计么?宁波网络推广外包
  • 网站开发用什么语言好wordpress 框架5等分
  • 做网站需要准备的素材唐山做企业网站公司
  • 河南生产型企业网站建设wordpress文章总是被修改
  • 唐山网站建设服务什么app推广佣金多
  • 自架服务器建设网站长春网络推广服务
  • 温州网站建设平台如何制作网页登录页面
  • 陕西网站制作商wordpress怎么加入站长统计
  • 网站定位是什么Wordpress增加QQ分享
  • vs2012网站开发课程设计数字营销的优势有哪些
  • 联合实验室 网站建设方案中国铁路建设投资公司官方网站
  • 营销型网站的优点中国互联网行业的发展趋势
  • 提供营销单页网站设计网有哪些
  • 免费做标签格式网站做网站用php还是python
  • 唐山做企业网站公司在大学里网站建设属于什么专业
  • 南京网站开发xuan南京乐识网页设计公司有哪些成都
  • 高质量的网站建设内容管理系统cms
  • 网站-网站建设定制代做通一样的网站
  • 做ppt的软件怎样下载网站百度推广怎么推
  • 在哪里做卖车网站人气最旺的传奇手游
  • 做淘宝电商比较厉害的网站宁波网站排名方法
  • 做调查问卷能赚钱的网站网页广告如何关闭
  • 重庆做营销网站温州市鹿城区建设小学网站
  • 招商网站平网站平台网站建站流程有哪些
  • 学校网站开发工作室做网站月薪10万
  • 建英文网站费用珠海市网站建设公司
  • 网站美工设计收费做网站设计需要什么软件
  • 养殖舍建设网站logo设计在线制作神器