java 判斷一個數組中的數值是否連續(xù)相鄰的方法
更新時間:2018年03月12日 15:31:10 作者:迎著風飛翔的IT
下面小編就為大家分享一篇java 判斷一個數組中的數值是否連續(xù)相鄰的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
* 判斷一個數組中的數值是否連續(xù)相鄰
* 滿足以下條件:
* 1.0是例外可以反復出現 0可以通配任何字符
* 2.相同的數值不會重復出現
* 3.該數組可以是亂序的
* 當數組不含有0時滿足最大值-最小值=n(數組長度)-1
* 當數組數組含有0時.滿足最大值-最小值<n(數組長度)-1
* 所以,當最大值最大值-最小值>n(數組長度)-1時,一定不是連續(xù)相鄰數組
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 (max<a target="_blank">a.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("該數組不是相鄰的!");
}
}
}
</a>
以上這篇java 判斷一個數組中的數值是否連續(xù)相鄰的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Springcloud hystrix服務熔斷和dashboard如何實現
這篇文章主要介紹了Springcloud hystrix服務熔斷和dashboard如何實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-12-12
spring boot使用thymeleaf跳轉頁面實例代碼
本篇文章主要介紹了spring boot使用thymeleaf跳轉頁面,實例介紹了thymeleaf的原理和介紹,有興趣的可以了解一下。2017-04-04

