重叠区间问题
题目描述:请编写程序,找出下面 “ 输入数据及格式 ” 中所描述的输入数据文件中最大重叠区间的大小。
对一个正整数 n ,如果 n 在数据文件中某行的两个正整数(假设为 A 和 B )之间,即 A<=n<=B 或 A>=n>=B ,则 n 属于该行;如果 n 同时属于行 i 和 j ,则 i 和 j 有重叠区间;重叠区间的大小是同时属于行 i 和 j 的整数个数。
例如,行( 10 20 )和( 12 25 )的重叠区间为 [12 20] ,其大小为 9 ;行( 20 10 )和( 12 18 )的重叠区间为 [10 12] ,其大小为 3 ;行 (20 10) 和( 20 30 )的重叠区间大小为 1 。 在标准输出上打印出输入数据文件中最大重叠区间的大小,如果所有行都没有重叠区间,则输出 0 。
给点思路吧~~~~
对一个正整数 n ,如果 n 在数据文件中某行的两个正整数(假设为 A 和 B )之间,即 A<=n<=B 或 A>=n>=B ,则 n 属于该行;如果 n 同时属于行 i 和 j ,则 i 和 j 有重叠区间;重叠区间的大小是同时属于行 i 和 j 的整数个数。
例如,行( 10 20 )和( 12 25 )的重叠区间为 [12 20] ,其大小为 9 ;行( 20 10 )和( 12 18 )的重叠区间为 [10 12] ,其大小为 3 ;行 (20 10) 和( 20 30 )的重叠区间大小为 1 。 在标准输出上打印出输入数据文件中最大重叠区间的大小,如果所有行都没有重叠区间,则输出 0 。
给点思路吧~~~~
...全文
相关推荐
javascript-leetcode面试题解动态规划问题之第435题无重叠区间-题解.zip
javascript javascript_leetcode面试题解动态规划问题之第435题无重叠区间_题解
重叠区间查找算法实现(C++)
这是中科大软件学院算法导论的课程设计,是用c++实现的
区间树上重叠区间查找算法.doc
区间树上重叠区间查找算法.doc
贪心算法区间问题[源码]
本文详细介绍了贪心算法在解决区间问题中的应用,包括跳跃游戏、重叠区间问题以及其他进阶习题。跳跃游戏部分讲解了如何通过贪心算法判断是否能到达终点以及计算最小跳跃次数,核心思想在于覆盖范围的更新与判断。重叠区间问题则通过排序和边界更新来解决,如用最少数量的箭引爆气球、无重叠区间、划分字母区间和合并区间等。此外,文章还涵盖了最大子序和、加油站问题以及监控二叉树等复杂场景的贪心解法。每个问题都提供了详细的思路和代码实现,帮助读者深入理解贪心算法的实际应用。
区间树上的重叠区间查找算法源代码和实验报告
区间树上的重叠区间查找算法源代码和实验报告


