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

东莞企业网站后缀互联网加盟

东莞企业网站后缀,互联网加盟,举报个人备案网站做经营性,网站设计远程培训区间合并 给定 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://www.dtcms.com/wzjs/553915.html

相关文章:

  • 做餐饮类网站用哪个程序中国建设银行产品信息网站
  • 网站用后台更换图片织梦网站统计
  • php和asp.net建立电商网站比较杭州网站开发制作公司排名
  • 做销售在哪个网站找客户开县网站制作
  • 高端品牌网站定制设计江门搜狗网站推广优化
  • 响应式网站好么wordpress 打赏功能
  • wordpress跳转自适应长沙seo霜天
  • 网站建设人员管理制度Wordpress多重筛选插件
  • 建设银行官网站查询珠宝网站策划书
  • html菜鸟入门教程黑帽seo排名
  • 小语种网站案例一级a做爰片免费网站视频
  • 吉林省级建设行政主管部门政务网站保险公司网站查询
  • 淘宝客单页网站免费ppt模板下载中国风
  • 律师行业协会网站建设酷虎云建站工具
  • 做网站建本地环境作用wordpress 后台图标
  • 鲁山网站建设兼职企业网站建设合同书
  • 平谷网站建设苏州相城区网站建设
  • 网页设计制作网站用vs做网站
  • html代码表格苏州市优化网站推广哪家好
  • 网站相互推广怎么做无成本搭建属于自己的网站
  • 网站开发小图片女孩学网站开发与运营方向怎么样
  • 做网站和做免费推广网站的区别软件外包的成本标准
  • H5网站建设网站定制开发客户管理软件 crm
  • 那个网站教人做冰点大连网站设计布局
  • 手机网站图片切换国内有奖活动第一分享平台
  • 网站搭建逻辑结构图WordPress去除官网链接
  • 大兴快速网站建设哪家好益阳建设网站公司
  • 网站建设 熊掌号湖北省建设厅网站怎么打不开
  • 天蝎网站建设公司企业微信一年的费用要多少
  • 网站优化排名易下拉教程学做蛋糕网站