java 判斷一個(gè)數(shù)組中的數(shù)值是否連續(xù)相鄰的方法
* 判斷一個(gè)數(shù)組中的數(shù)值是否連續(xù)相鄰
* 滿足以下條件:
* 1.0是例外可以反復(fù)出現(xiàn) 0可以通配任何字符
* 2.相同的數(shù)值不會(huì)重復(fù)出現(xiàn)
* 3.該數(shù)組可以是亂序的
* 當(dāng)數(shù)組不含有0時(shí)滿足最大值-最小值=n(數(shù)組長(zhǎng)度)-1
* 當(dāng)數(shù)組數(shù)組含有0時(shí).滿足最大值-最小值<n(數(shù)組長(zhǎng)度)-1
* 所以,當(dāng)最大值最大值-最小值>n(數(shù)組長(zhǎng)度)-1時(shí),一定不是連續(xù)相鄰數(shù)組
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("該數(shù)組是相鄰的!"); }else { System.out.println("該數(shù)組不是相鄰的!"); } } } </a>
以上這篇java 判斷一個(gè)數(shù)組中的數(shù)值是否連續(xù)相鄰的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
java捕獲AOP級(jí)別的異常并將其傳遞到Controller層
如何在一個(gè)現(xiàn)代的Java應(yīng)用中,捕獲AOP(面向切面編程)級(jí)別的異常,并將這些異常傳遞到Controller層進(jìn)行合適的處理,異常處理在構(gòu)建可靠的應(yīng)用程序中起著關(guān)鍵作用,而AOP則可以幫助我們更好地管理和組織代碼,我們將深入研究如何結(jié)合AOP和異常處理來構(gòu)建健壯的應(yīng)用2023-09-09Java?基于Hutool實(shí)現(xiàn)DES加解密示例詳解
這篇文章主要介紹了Java基于Hutool實(shí)現(xiàn)DES加解密,本文通過示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-08-08java實(shí)現(xiàn)多人多牌數(shù)比較游戲
這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)多人多牌數(shù)比較游戲,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-01-01Lombok的詳細(xì)使用及優(yōu)缺點(diǎn)總結(jié)
最近在學(xué)Mybatis,接觸到了Lombok的使用,所以寫一篇文章記錄一下,包括lombok的安裝及使用優(yōu)缺點(diǎn),感興趣的朋友跟隨小編一起看看吧2021-07-07Java的反射機(jī)制---動(dòng)態(tài)調(diào)用對(duì)象的簡(jiǎn)單方法
下面小編就為大家?guī)硪黄狫ava的反射機(jī)制---動(dòng)態(tài)調(diào)用對(duì)象的簡(jiǎn)單方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-07-07使用Feign設(shè)置Token鑒權(quán)調(diào)用接口
這篇文章主要介紹了使用Feign設(shè)置Token鑒權(quán)調(diào)用接口,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-03-03