您的位置:首页 > 其它

使用递归判断一个数组是否为升序

2015-04-28 19:23 447 查看
/**
* 递归判断数组是否升序
* */
public class IsAccendListRecursive {
public static void main(String args[]){
IsAccendListRecursive is = new IsAccendListRecursive();
int[][] a={
{1,2,3,4,5,6,7},
{8,2,3,4,5,6,7},
{1,2,3,8,5,6,7},
{1,2,3,4,5,6,0},
};
for(int[] n:a){
is.is(n,0,n.length-1);
System.out.println(is.flag);
}
}
private boolean flag;
public int is(int[] n,int s,int e){
if(s==e){
flag = true;
}else{
int min = is(n,s+1,e);
flag = flag&&(n[s]<min);
}
return n[s];
}
}
转:http://bylijinnan.iteye.com/blog/1335709
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: