您的位置:首页 > 编程语言 > Java开发

递归方法判断数组中的元素是否有序(Java实现)

2018-01-22 10:03 2651 查看
import java.util.Scanner;

class IsSort {
public int isArrayInSortedOrder(int[] a, int index) {
if (index == 1) {
return 1;
} else {
return (a[index - 1] <= a[index - 2]) ? 0 : isArrayInSortedOrder(a, index - 1);升序
}
}
}

public class Main {

public static void main(String[] args) {
// write your code here
Scanner scan = new Scanner(System.in);
int[] a = {1, 2, 3, 4, 5};
IsSort sort = new IsSort();
int res = sort.isArrayInSortedOrder(a, 5);
System.out.println(res);
}
}

以上代码是判断是否为升序,如果想判断是否为降序只要修改一处即可.

return (a[index - 1] <= a[index - 2]) ? 0 : isArrayInSortedOrder(a, index - 1);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java Array
相关文章推荐