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

网站开发与数据库有关系吗国外中文网站域名注册商

网站开发与数据库有关系吗,国外中文网站域名注册商,云南技术网站建设销售,世界著名产品设计作品问题描述 给定很多线段#xff0c;每个线段都有两个数[start, end]#xff0c; 表示线段开始位置和结束位置#xff0c;左右都是闭区间 规定#xff1a; 1#xff09;线段的开始和结束位置一定都是整数值 2#xff09;线段重合区域的长度必须1 返回线段最多重合…问题描述 给定很多线段每个线段都有两个数[start, end] 表示线段开始位置和结束位置左右都是闭区间 规定 1线段的开始和结束位置一定都是整数值 2线段重合区域的长度必须1 返回线段最多重合区域中包含了几条线段 例如[3,10],[3,4],[5,9],[7,13],[9,10]返回3  暴力方式解题 思路 先得到线段最小点和最大点这是所有线段在x轴上的范围 在该范围上取小数点如0.5进行查看即查看每个0.5位置有没有线段包含该点记录多少条线段 max 用一个变量cover保存所有点中最多覆盖的线段条数 最后得到的cover就是重合区域最多的线段数目 图例 利用小根堆解题 思路 1.将开始点排序后遍历该数组 2.将堆中所有 当前线段的开始点的数弹出 3.将该点的结束点加入到堆中 4.记录过程中堆的历史最大长度 5.遍历结束后该长度就是其重合最多线段的个数 图例 待排序数组且以按开始点排序 [3,10],[3,4],[5,9],[7,13],[9,10] 1. 遍历到[3,10]时 2. 遍历到[3,4]时 3. 遍历到[5,9]时 4.遍历到[7,13]时 5.遍历到[9,10]时 code public static int coverMax(int [][] lines){if(lines.length 2)return 0;Arrays.sort(lines, (a, b) - (a[0] - b[0]));PriorityQueueInteger minHeap new PriorityQueue();int max 0;for (int [] line : lines){while (!minHeap.isEmpty() minHeap.peek() line[0]){minHeap.poll();}minHeap.add(line[1]);max Math.max(max,minHeap.size());}return max; }
http://www.yutouwan.com/news/287260/

相关文章:

  • 个人 备案 多个网站网站降权查询
  • 校园超市网站开发python编写网页
  • 做ppt模板网站有哪些php 商务网站开发实战
  • 英文网站开发哪家好设计页面教案
  • 百度网站开发业务坂田网站建设流程
  • 做微信平台网站中国石油销售公司网站建设
  • 网站footer怎么做设计网站可能遇到的问题
  • 怎样建设网站是什么样的网站的软文 怎么做推广
  • 网站需求文档范例怎么做好营销网站开发
  • 长沙网站seo外包网站打不开显示asp
  • 网站建设制度制定贵州网站建设推荐
  • 智能建站系统的建站步骤开发游戏平台
  • 广州网站排名专业乐云seo网站开发有哪些认证
  • 网站推广方式推荐专业做pc 手机网站
  • wordpress网站统计插件网站运营建设岗位职责
  • 一个人做两个博客网站青岛网站建设青岛新思维
  • 那个网站做的调查准确南宁百度seo排名
  • 怎么做国内网站吗深圳头条新闻在线看
  • 网站管理是什么微信小程序免费开店详细步骤
  • 国内高端医疗网站建设梅州生态建设有限公司网站
  • 遵化市城乡建设局网站WordPress自定义登录页面
  • 手机数码网站如何免费创建自己的平台
  • php网站底部文件企业展厅设计要点
  • 国外包装设计欣赏网站长春市长春网站建设网
  • 网站推广策划的策略做网站seo的公司
  • 郑州市城乡建设局网站专门做投标书的网站
  • 程序员 给老婆做网站儿童教育网站源码
  • 免费制作永久个人网站网站开发后台指什么
  • 用asp做宠物网站页面小程序ui界面设计
  • flash网站设计师把照片做册子的网站