通过递归判断一个整形数组是否按升序排列(java实现)
2016-09-01 17:53
701 查看
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)); } }
程序主要是通过递归的思想,比较数组中前后两项的大小,然后判断数组是否升序。
相关文章推荐
- 判断整形数组是按升序还是降序排列的,采用递归的方法
- 递归方法判断数组中的元素是否有序(Java实现)
- 使用递归判断一个数组是否为升序
- java数组反射实现动态的判断一个对象是否是数组并且对数组进行拆包输出
- 用递归判断一个数组是否是升序
- java 编写程序实现从控制台接收一个 5 位以上的整数,使用数组来判断该数字 * 是否是回文数。(例如:789987,12344321是回文数)
- 用递归判断一个数组是否递增 JAVA代码
- Java实现升序排列的整形数组A,元素两两不相等找出A[i]=i的数据
- Java数组反射实现动态的判断一个对象书否是数组,并且对数组进行拆包输出 。。
- 编程:用java 语言实现,输入一个数,就相应地输出的几维数组!||用1、2、2、3、4、5这六个数字,用java写一个函数,打印出所有不同的排列,要求:"4"不能在第三位,"3"与"5"不能相连
- [Java]用递归判断是否为递减数组
- 编写js扩展方法实现判断一个数组中是否包含某个元素
- 递归判断数组是否升序
- 判断是否为2的幂||输出一个整数二进制格式中1的个数 非循环非递归实现
- java中判断一个对象是否实现了某个接口 2011-05-06 16:48:52
- 将两个有序数组归并为一个升序数组-Java实现
- 用递归的方法判断一个数组是否为递增数组
- C++实现判断输入的数组是否是升序的程序
- 【每日面试题】使用递归方法判断数字是否是升序数组
- Java数组反射实现动态的判断一个对象书否是数组,并且对数组进行拆包输出 。。