java 判断一个数组中的数值是否连续相邻
来源:互联网 发布:淘宝页面找不 编辑:程序博客网 时间:2024/05/17 20:31
* 判断一个数组中的数值是否连续相邻
* 满足以下条件:
* 1.0是例外可以反复出现 0可以通配任何字符
* 2.相同的数值不会重复出现
* 3.该数组可以是乱序的
* 当数组不含有0时满足最大值-最小值=n(数组长度)-1
* 当数组数组含有0时.满足最大值-最小值<n(数组长度)-1
* 满足以下条件:
* 1.0是例外可以反复出现 0可以通配任何字符
* 2.相同的数值不会重复出现
* 3.该数组可以是乱序的
* 当数组不含有0时满足最大值-最小值=n(数组长度)-1
* 当数组数组含有0时.满足最大值-最小值<n(数组长度)-1
* 所以,当最大值最大值-最小值>n(数组长度)-1时,一定不是连续相邻数组
package datastruct.usearray;public class JudgeAdjacent { private static boolean judege(int a[]) { int min=Integer.MAX_VALUE; int max=Integer.MIN_VALUE; for (int i = 0; i < a.length; i++) { if (a[i]!=0) { if (min>a[i]) {min=a[i];} if (maxa.length-1) {return false;}else {return true;} } public static void main(String[] args) { int a[]={8,5,0,10,6,7,0,0};if (judege(a)) {System.out.println("该数组是相邻的!");}else {System.out.println("该数组不是相邻的!");}}}
1 0
- java 判断一个数组中的数值是否连续相邻
- 数组之判断一个数组中的数值是否连续相邻
- 判断一个数组中的数值是否连续相邻
- 如何判断一个数组中的数值是否连续相邻
- 判断数组中的数字是否连续相邻
- 判断数组中的数值是否连续
- 判断一个数组中的数字是否连续
- 判断这5个数值是否连续相邻
- 判断这5个数值是否连续相邻
- 判断这5个数值是否连续相邻
- 程序员面试题目总结--数组(二)【二分查找、找出给定数字出现次数、两个有序整型数组交集、找出数组中唯一的重复元素、判断数组中的数值是否连续相邻】
- 设计一个算法,当你从该数列中随意选取5个数值,判断这5个数值是否连续相邻。
- 用java判断一个int数组是否连续
- 每日一道算法题:判断5个数值是否连续相邻
- 12、一个整数数列,元素取值可能是0~65535中的任意一个数,相同数值不会重复出现。0是例外,可以反复出现。 请设计一个算法,当你从该数列中随意选取5个数值,判断这5个数值是否连续相邻。
- 当你从该数列中随意选取5个数值,判断这5个数值是否连续相邻
- 判断数列中任取的5个数是否连续相邻
- 判断一个数组中的元素是否重复?
- 向量的叉积及其应用
- POJ 3207:Ikki's Story IV
- Predict the Winner
- 1009. Product of Polynomials (25)[C语言]
- 算法学习笔记--贪婪算法
- java 判断一个数组中的数值是否连续相邻
- C++:虚基类详解
- 关于学习 unity3D 的知识预储备
- 对pair进行排序
- 1011. World Cup Betting (20)[C语言]
- 搞定linux上MySQL编程(六):C语言编写MySQL程序(结)
- 图论_无向图领接表
- Linux下rz/sz安装及使用方法
- centos6.9下安装tomcat8