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

唐山住房和城乡建设局网站兴安盟网站建设

唐山住房和城乡建设局网站,兴安盟网站建设,app与网站的关系,网站二次开发模板算法笔记|Day26贪心算法IV ☆☆☆☆☆leetcode 452. 用最少数量的箭引爆气球题目分析代码 ☆☆☆☆☆leetcode 435. 无重叠区间题目分析代码 ☆☆☆☆☆leetcode 763.划分字母区间题目分析代码 ☆☆☆☆☆leetcode 452. 用最少数量的箭引爆气球 题目链接#xff1a;leetcode … 算法笔记|Day26贪心算法IV ☆☆☆☆☆leetcode 452. 用最少数量的箭引爆气球题目分析代码 ☆☆☆☆☆leetcode 435. 无重叠区间题目分析代码 ☆☆☆☆☆leetcode 763.划分字母区间题目分析代码 ☆☆☆☆☆leetcode 452. 用最少数量的箭引爆气球 题目链接leetcode 452. 用最少数量的箭引爆气球 题目分析 首先对points各个范围按左端点升序排列依次比较每一个范围左端点与前一个范围右端点。若该范围左端点大于前一个范围右端点说明没有重叠需要设计次数count加一若该范围左端点小于前一个范围右端点说明有重叠仅需更新右端点为该范围右端点与前一范围右端点的最小值。 代码 class Solution {public int findMinArrowShots(int[][] points) {Arrays.sort(points,(a,b)-Integer.compare(a[0],b[0]));int count1;for(int i1;ipoints.length;i){if(points[i][0]points[i-1][1]){count;}else{points[i][1]Math.min(points[i-1][1],points[i][1]);}}return count;} }提示 Arrays.sort(points, (a, b) - { return a[0] - b[0]; }); 使用了简单的减法来比较两个点的x坐标。虽然这在大多数情况下可以工作但它有一个潜在的问题如果a[0]和b[0]的差值非常大那么返回的结果可能会是一个大的整数这可能会导致整数溢出Integer Overflow。 Arrays.sort(points, (a, b) - Integer.compare(a[0], b[0])); 使用了Integer.compare方法。这个方法接受两个整数作为参数并返回一个整数表示第一个参数与第二个参数的比较结果。如果第一个参数小于第二个参数则返回负数如果它们相等则返回0如果第一个参数大于第二个参数则返回正数。使用Integer.compare方法的好处是它避免了整数溢出的问题在处理大数时更安全并且由于它是专门为比较整数而设计的所以代码的可读性也更好。 ☆☆☆☆☆leetcode 435. 无重叠区间 题目链接leetcode 435. 无重叠区间 题目分析 首先对intervals各个区间按左端点升序排列依次比较每一个区间左端点与前一个区间右端点。若该区间左端点大于前一个范围右端点说明没有重叠无需操作若该区间左端点小于前一个区间右端点说明有重叠计数count加一同时更新右端点为该区间右端点与前一区间右端点的最小值。 代码 class Solution {public int eraseOverlapIntervals(int[][] intervals) {Arrays.sort(intervals,(a,b)-Integer.compare(a[0],b[0]));int count0;for(int i1;iintervals.length;i){if(intervals[i][0]intervals[i-1][1]){count;intervals[i][1]Math.min(intervals[i-1][1],intervals[i][1]);}}return count;} }☆☆☆☆☆leetcode 763.划分字母区间 题目链接leetcode 763.划分字母区间 题目分析 首先采用哈希数组记录每个字母在该字符串中最后出现的位置即遍历后序号覆盖。初始left和right赋值为0依次遍历字符串的每个元素若遍历到的元素最后出现位置大于当前right值则更新right值若遍历到right则说明得到了一个符合提议的区间记录该区间长度right-left1并加到res数组中同时更新left值为right1直至遍历结束。 代码 class Solution {public ListInteger partitionLabels(String s) {ListInteger resnew ArrayList();int last[]new int[26];int left0,right0;for(int i0;is.length();i)last[s.charAt(i)-a]i;for(int i0;is.length();i){rightMath.max(right,last[s.charAt(i)-a]);if(iright){res.add(right-left1);leftright1;}}return res;} }
http://www.w-s-a.com/news/295469/

相关文章:

  • 网站顶部可关闭广告微信小程序多少钱
  • 网站背景怎么弄斜杠青年seo工作室
  • ps个人网站首页怎么制作如何做网站的版块规划
  • 做网站的市场开源建站工具
  • 邹平做网站哪家好自动点击器app
  • 南阳seo网站排名优化wordpress文章对游客不显示
  • 网站301什么意思湛江市seo网站设计报价
  • 免费建造网站化妆品网络营销方案
  • 建公司网站wordpress the content
  • 网站的站点的管理系统建设银行网站注册企业
  • 长春火车站是哪个站做微商哪个网站有客源
  • 亚马逊培训费用一般多少seo专业培训课程
  • 做推文封面图网站南宁高端网站建设
  • 天津网站搜索排名做电影免费ppt模板下载网站
  • 襄樊最好网站建设价格网站建设与设计 毕业设计
  • 网站推广广告词大全集网站建设相对路径
  • 甘肃省铁路投资建设集团有限公司网站域名怎么实名认证
  • 企业网站建设的层次返利网站建设
  • 竞价单页网站制作中小企业网站建设问题
  • 响应式网站源码学校网站制作多少钱
  • 营销型网站建设需要懂什么网站建站四件套是什么
  • 廊坊哪里有制作手机网站的区块链开发语言
  • 找建设项目的网站装企工长网站开发
  • 戴尔网站建设成功方正网站制作
  • 怎么买网站域名wordpress 视频站模版
  • 厦门官网建设公司杨和关键词优化
  • 怎么做网约车seo自动优化软件下载
  • 遵义市住房和城乡建设局官方网站网站备案 自己的服务器
  • 分销系统价格多少北京网站优化平台
  • 怎样做旅游公司的网站泉州网站建设方案优化