通过递归判断一个整形数组是否按升序排列(java实现)

来源:互联网 发布:linux socket编程实例 编辑:程序博客网 时间:2024/05/17 22:42
public class CheckIn {public static boolean compare(int a,int b){//定义一个比较方法return a>b?false:true;}public String checkIncrease(int[] s,int begin){int len=s.length-1;while(begin<len){if(compare(s[begin], s[begin+1])){begin++;checkIncrease(s, begin);}else{return "不为升序数组";}}return "是升序数组";}public static void main(String[] args){int a[]={1,2,3,4,5,6,8,7};System.out.println(new CheckIn().checkIncrease(a, 0));}}
程序主要是通过递归的思想,比较数组中前后两项的大小,然后判断数组是否升序。
0 0