我试图找到以下算法的时间复杂度。从我可以看到 alg1 中的前两个循环是n^2但是我不确定 alg2 中的循环的运行时间是多少。public class algo {public static int alg1(int[] A, int n) {    int l = 0;    for (int i = 0; i <= n-1; i++) {        for (int j = i+1; j <= n-1 ; j++) {           if(alg2(A,i,j) && j-i > l) {               l = j-i+1;           }        }    }    return l;}private static boolean alg2(int[] A,int i, int j) {    if(i==j) {        return true;    }    for (int k = i; k <= j-1; k++) {        if(A[k] != A[k+1]) {            return false;        }    }    return true;}}
                    
                    
                添加回答
举报
0/150
	提交
		取消
	
