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

如何为一个网站做短连接吉林市网站建设公司

如何为一个网站做短连接,吉林市网站建设公司,山西营销网站建设那个公司好,建南沙做网站公司题意理解#xff1a; 给定一个区间的集合 intervals 要求需要移除区间#xff0c;使剩余区间互不重叠 目标#xff1a;最少需要移除几个区间。 解题思路#xff1a; 采用贪心思路解题#xff0c;什么是全局最优解#xff0c;什么是局部最优解。 全局最优解#xff0c;删… 题意理解         给定一个区间的集合 intervals         要求需要移除区间使剩余区间互不重叠          目标最少需要移除几个区间。 解题思路         采用贪心思路解题什么是全局最优解什么是局部最优解。         全局最优解删除最少的区间使剩下的区间不重叠。         局部最优尽可能识别重叠的区域并移除相应区间。         为了方便识别重叠区间我们以区间的左边界为准升序排列左区间一致以右区间升序排列。         最终的序列同起点的区间小区间总在最前面。         当第i个区间的左边界第i-1个区间的右边界时出现重叠区域需要删除的count;         当删除该区间后第i1个元素的左边界和最早截止的区间的右边界比较以保证更多的不重叠区间。         为了方便统一处理当记录删除一个区间时:                 将要删除第i的区间右边界设为Math.min(第i-1区间的右边界,第i个区间的右边界)                   1.贪心解题 我们使用count记录发生重叠要删除的区域。 public int eraseOverlapIntervals(int[][] intervals) {int count0;//对区间进行排序Arrays.sort(intervals,(o1,o2)-(o1[0] - o2[0]));//遍历区间,总是和最左边的区间比较for(int i1;iintervals.length;i){if(intervals[i][0]intervals[i-1][1]){//有重叠count;intervals[i][1]Math.min(intervals[i][1],intervals[i-1][1]);}//无重叠不操作}return count;} 2.分析 时间复杂度O(n logn) 排序所需时间O(nlogn)遍历的时间O(n) 空间复杂度O(logn) 排序所需的额外栈空间O(logn) n为输入数组的大小
http://www.pierceye.com/news/487634/

相关文章:

  • 安全狗网站白名单指什么申请制作网站
  • 如何做高端网站建设香水推广软文
  • 移动网站建设优势优化设计电子课本下载
  • 做外贸英语要什么网站免费做app网站建设
  • 网站统计系统 怎么做遵义公共资源交易中心官网
  • 做外贸的有哪些网站廊坊网站建设公司哪个好
  • 深圳宝安网站建设学习网html5网页代码大全
  • 网站建设介绍会发言稿wordpress 工具栏
  • 重庆网站推广计划2017主流网站风格
  • 进贤网站建设做网站有什么优势
  • 免费购物网站源码网站收录是什么意思
  • 网站做端口映射如何创建公众号的步骤
  • 什么行业需要做网站网站系统升级需要多久
  • 网站产品推广网站建设功能规划
  • 2018年公司做网站注意事项WordPress标题美化
  • 西宁seo网站上海建设安检站网站
  • 网站友情链接模块介绍邯郸公司做网站
  • 怎样用织梦建设网站报个电脑培训班要多少钱
  • 河南省住房和城乡建设部网站首页安徽建设工程信息平台
  • 网站开发工程师的要求做seo要明白网站内容
  • 如何做天猫网站医学ppt模板免费下载网站
  • 网站上的通话功能怎么做网站用不用备案
  • 信誉好的模板网站建设wordpress 伪静态设置
  • wordpress主题外贸网站wordpress检查php版本号
  • 便宜电商网站建设找平面图的网站
  • 大型网站建设制作平台东莞南城房价
  • 360免费视频网站建设mvc网站开发之美
  • 武宁县建设工程招标公告门户网站设计一个网站先做哪些构造
  • 公司网站免费建设2023设计院裁员惨烈程度
  • 别人做的网站不能用设计网站教程