1.2.2

double[] intervalPoint = {0, 0.2, 0.1, 0.3, 0.2, 0.3};      
int intervalNum = intervalPoint.length/2;   
Interval1D[] intervals = new Interval1D[intervalNum];

for(int i=0; i<intervals.length; i++){
    intervals[i] = new Interval1D(intervalPoint[2*i], intervalPoint[2*i+1]);
}

for(int i=0; i<intervals.length; i++){
    for(int j=i+1; j<intervals.length; j++){
        if(isIntersection(intervals[0], intervals[j]))
        System.out.println("(" + intervals[i] + ", " + intervals[j] + ")");
    }
}
/**
* 判断区间a,b是否有交集
* @param a
* @param b
* @return
*/
public static boolean isIntersection(Interval1D a, Interval1D b){
    if(a.contains(b.min()) || a.contains(b.max()))return true;
    if(b.contains(a.min()) || b.contains(a.max()))return true;
    return false;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 我 爱你 我爱你 我不爱你 我爱过你吗 我没爱过你吗 我不再爱你了吗 你也不再爱我了吗 你为爱化作粉末了吗 留下我...
    季梦VC_ETG阅读 3,192评论 47 10
  • 两个人的相遇的机缘巧合。总有一方勇敢向前。一方畏惧后退。最后经历许许多多的事而决心在一起。于是就有了1+1=2。笑...
    董减减阅读 1,801评论 0 1
  • 2.范蠡、孔子弟子、白圭、猗顿、郭纵、乌氏裸、巴寡妇清——汉之前的富一代们 2.1 范蠡 范蠡在《史记·越世家》里...
    张七公子阅读 4,999评论 4 13
  • 如果1加1等于1,2加2等于几? 自然数集是一个以1为初始元素,按+1运算定义后继元素的无穷集合,每一个自然数n都...
    cs_cl阅读 4,659评论 0 0
  • 一切一切的相遇 所有所有的出现 看似徒劳无功的 貌似不以为意的 也许都是被需要的吧 就像嚎啕大哭时遇上让人闭嘴的奶...
    半岛铁臂阿凡达阅读 1,562评论 0 0

友情链接更多精彩内容