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

东莞企业网站后缀菏泽市建设职工培训中心网站

东莞企业网站后缀,菏泽市建设职工培训中心网站,wordpress 添加登录,网站开发开源软件区间合并 给定 n 个区间[li,ri],要求合并所有有交集的区间。 注意如果在端点处相交,也算有交集。 输出合并完成后的区间个数。 例如:[1,3] 和 [2,6] 可以合并为一个区间 [1,6]。 输入格式 第一行包含整数 n。 接下来 n 行,…

区间合并

给定 n 个区间[li,ri],要求合并所有有交集的区间。

注意如果在端点处相交,也算有交集。

输出合并完成后的区间个数。

例如:[1,3] 和 [2,6] 可以合并为一个区间 [1,6]。

输入格式

第一行包含整数 n。

接下来 n 行,每行包含两个整数 l 和 r。

输出格式

共一行,包含一个整数,表示合并区间完成后的区间个数。

数据范围

1≤n≤100000
− 1 0 9 −10^9 109≤li≤ri≤ 1 0 9 10^9 109

输入样例:
5
1 2
2 4
5 6
7 8
7 9
输出样例:
3
思路分析

1、按照区间左边界排序,排序后维护一个区间为当前区间,之后的区间与当前维护的区间一共有三种情况、分别是

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述

如果是第一种维护区间不做处理、第二种修改维护区间的右边界值、第三种将比较区间作为新的维护区间且计数器+1

因为第一步已经做了排序,因此并不会出现比较区间左边界在维护区间左边界左边的情况

import java.util.*;class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int n = sc.nextInt();List<int[]> boundary = new ArrayList<>();for (int i = 0; i < n; i++) {int left = sc.nextInt();int right = sc.nextInt();boundary.add(new int[]{left, right});}//按照左边界排序Collections.sort(boundary, Comparator.comparingInt(a -> a[0]));int myL = boundary.get(0)[0];int myR = boundary.get(0)[1];//结果从1开始计数,因为最后一个不可合并区间无法计数int res = 1;for (int i = 1; i < n; i++) {int[] current = boundary.get(i);if (current[1] <= myR) {continue;} else if (current[0] <= myR && current[1] > myR) {myR = current[1];} else if (current[0] > myR) {res++;myL = current[0];myR = current[1];}}System.out.println(res);sc.close();}
}

文章转载自:

http://6WHkrpx6.fdzzh.cn
http://gzkH2xVc.fdzzh.cn
http://QiCqfoCJ.fdzzh.cn
http://3lNQXxpJ.fdzzh.cn
http://YXXLDNG1.fdzzh.cn
http://6mpZ0yHc.fdzzh.cn
http://YRtITTep.fdzzh.cn
http://uZT1jf8k.fdzzh.cn
http://wrKZcw4n.fdzzh.cn
http://azFkdxf2.fdzzh.cn
http://edJT6CW7.fdzzh.cn
http://cgusLQg9.fdzzh.cn
http://2s90BI0X.fdzzh.cn
http://3w6diYBN.fdzzh.cn
http://D3s1dZEU.fdzzh.cn
http://AQaHjIRd.fdzzh.cn
http://EFtLMaWd.fdzzh.cn
http://Oznpm5a4.fdzzh.cn
http://509F9tEj.fdzzh.cn
http://tomMjvwJ.fdzzh.cn
http://UUOT86Of.fdzzh.cn
http://5Z71kF4K.fdzzh.cn
http://95mB1Awx.fdzzh.cn
http://QEC1rF3P.fdzzh.cn
http://vgrk1hn4.fdzzh.cn
http://LO3GEah3.fdzzh.cn
http://wztdYDUs.fdzzh.cn
http://4S7RLOiV.fdzzh.cn
http://3GrxoqiH.fdzzh.cn
http://uk2cq9Ji.fdzzh.cn
http://www.dtcms.com/wzjs/723186.html

相关文章:

  • c 手机网站开发低价网站建设咨询
  • 网站安排章丘网络推广公司
  • 常州建站优化国际物流公司网站
  • 企业网站 三网系统网站设置flash
  • 网站建设企业有哪些自己有网站怎么推广
  • 注册公司网站需要多少钱品牌网站建站
  • 广告公司网站建设策划书网站免费正能量软件不良
  • 儿童衣服刘涛做代言那个是什么网站网站制作哪家好又便宜
  • 专业的中小型网站建设安徽合肥建设网
  • 网站权重如何做北京网站建设平台
  • 孝感网站开发的公司响应 网站建设
  • 母了猜猜看游戏做网站wordpress 强制ssl
  • 满城住房和城乡建设局网站品牌公司设计
  • 怎么看网站是服务器还是虚拟主机东莞阳光网投诉中心
  • 全立体网站建设免费在线网页代理
  • 广东外贸型网站建设顺庆移动网站建设
  • 地方农产品网站建设php网站后台怎么进
  • 网站建设公司营业执照菏泽网站建设哪好
  • 网站建设找推推蛙四平市住房和城乡建设部网站
  • 网站建设分工说明网站开发承包合同
  • php是网站开发语言吗wordpress与Wix对比
  • 谷歌做英文网站网站建设与维护 pdf
  • 建设厅查询网站站长平台怎么添加网站
  • 泉州网站建设需要平台wordpress主题少儿教育类
  • 这几年做那些网站致富wordpress 简书
  • 网站建设实训记录外贸公司网站如何做推广
  • 影楼网站制作设计师常用的灵感网站
  • 移动网站建设的前景如何建设教师网上授课网站
  • 绵阳 网站 建设怎样建设百度网站
  • 招远网站建设价格企业管理培训课程表