Java 求两区间的交集,并返回交集区间

public double[] confMatrix(double[] arr1,
                           double[] arr2){
    double[] con = new double[2];
    if (arr2[0] < arr1[0]){
        con[0] = arr1[0];
    } else if (arr2[0] > arr1[1]){
        // 无交集
        return new double[]{0,0};
    } else {
        con[0] = arr2[0];
    }

    if (arr2[1] < arr1[0]){
        // 无交集
        return new double[]{0,0};
    } else if (arr2[1] > arr1[1]){
        con[1] = arr1[1];
    } else {
        con[-1] = arr2[1];
    }
    return con;
}

 

posted @ 2022-06-02 09:13  锐洋智能  阅读(406)  评论(0编辑  收藏  举报