JAVA判断数组是否有序

判断数组是否有序

1.问题

给定一个数组,判断其是否有序,输出有序或无序;

2.分析

与数组排序类似,将数组从前往后进行比较,如果数组大下标中的元素比小下标中的元素小,则无序,

3.代码实现

public class ARR {
    
    
    public static void main(String[] args){
    
    
        int [] arrary = {
    
    12,19,1,25,99,52,3,67,23,15};
        ltest.Printarr(arrary);
        judgeARR(arrary);
        mybubblesort(arrary);
        ltest.Printarr(arrary);
        judgeARR(arrary);



    }
    public static void judgeARR(int [] arr){
    
    
        int len =arr.length;
        int flag = 1;
        for(int i=0;i<len-1;i++){
    
    
            if(arr[i]>arr[i+1]){
    
    

                flag =0;
            }

        }
        if (flag==1){
    
    
            System.out.println("此数组有序");
        }else{
    
    
            System.out.println("此数组无序");
        }
    }

猜你喜欢

转载自blog.csdn.net/weixin_44712669/article/details/111173284