Public class MainClass {
public static void main(String[] args) {
int[] A={1,2,3,4,5,6,7,8,9,10};
System.out.println(isOrdered(A,1,7));
}
static boolean isOrdered (int[] a, int inizio, int fine){
if(a==null || inizio>fine || inizio>a.length) {return true;}
if(inizio==fine){if (a[inizio]<=a[inizio+1]) {return true;}
else {return false;}
}
int m=(inizio+fine)/2;
if (a[m]>=a[m+1]){return false;}
boolean ordinatoSx=isOrdered (a, inizio,m);
boolean ordinatoDx=isOrdered (a, m+1,fine-1);
if(ordinatoSx==true && ordinatoDx==true ){return true;}
else {return false;}
}
}