摘要:題目描述在一個(gè)長(zhǎng)度為的數(shù)組里的所有數(shù)字都在到的范圍內(nèi)。請(qǐng)找出數(shù)組中任意一個(gè)重復(fù)的數(shù)字。例如,如果輸入長(zhǎng)度為的數(shù)組,那么對(duì)應(yīng)的輸出是第一個(gè)重復(fù)的數(shù)字。判斷數(shù)組是否為空參考劍指
題目描述
在一個(gè)長(zhǎng)度為n的數(shù)組里的所有數(shù)字都在0到n-1的范圍內(nèi)。 數(shù)組中某些數(shù)字是重復(fù)的,但不知道有幾個(gè)數(shù)字是重復(fù)的。也不知道每個(gè)數(shù)字重復(fù)幾次。請(qǐng)找出數(shù)組中任意一個(gè)重復(fù)的數(shù)字。 例如,如果輸入長(zhǎng)度為7的數(shù)組{2,3,1,0,2,5,3},那么對(duì)應(yīng)的輸出是第一個(gè)重復(fù)的數(shù)字2。
解題思路從頭到尾掃描整個(gè)數(shù)組,掃描到下標(biāo)為i時(shí),其值為m,比較m是否等于i,如果是,接著掃描下一個(gè)數(shù)字;如果不是,將它與第m個(gè)數(shù)相比,如果它和第m個(gè)數(shù)字相等,就找到一個(gè)重復(fù)的數(shù)字。
public static boolean Duplicate(int array[]){ //判斷數(shù)組是否為空 /*if(array.length == 0){ return false; }*/ if(array == null || array.length<=0){ return false; } for(int i=0;i=array.length || array[i]<0){ return false; } } for(int i=0;i 參考:《劍指Offer》
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/77570.html
摘要:題目在一個(gè)長(zhǎng)度為的數(shù)組里面的所有數(shù)字都在的范圍內(nèi),所以數(shù)組中至少有一個(gè)數(shù)字是重復(fù)的。請(qǐng)找出數(shù)組中任意一個(gè)重復(fù)的數(shù)字,但不能修改輸入的數(shù)組。例如,如果輸入長(zhǎng)度為的數(shù)組,那么對(duì)應(yīng)的輸出是重復(fù)的數(shù)字或者。 題目 在一個(gè)長(zhǎng)度為n+1的數(shù)組里面的所有數(shù)字都在1~n的范圍內(nèi),所以數(shù)組中至少有一個(gè)數(shù)字是重復(fù)的。請(qǐng)找出數(shù)組中任意一個(gè)重復(fù)的數(shù)字,但不能修改輸入的數(shù)組。例如,如果輸入長(zhǎng)度為9的數(shù)組{2,3...
摘要:附上和實(shí)現(xiàn)二維數(shù)組中的查找題目描述在一個(gè)二維數(shù)組中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請(qǐng)完成一個(gè)函數(shù),輸入這樣的一個(gè)二維數(shù)組和一個(gè)整數(shù),判斷數(shù)組中是否含有該整數(shù)。 為了實(shí)習(xí)的準(zhǔn)備,開始刷題來鞏固基礎(chǔ)算法和數(shù)據(jù)結(jié)構(gòu),大神輕噴。 1.數(shù)組中重復(fù)的數(shù)字 題目描述:在一個(gè)長(zhǎng)度為n的數(shù)組里的所有數(shù)字都在0到n-1的范圍內(nèi)。 數(shù)組中某些數(shù)字是重復(fù)的,但不知道有...
摘要:題目給定一個(gè)可能有重復(fù)數(shù)字的整數(shù)數(shù)組和一個(gè)目標(biāo)數(shù),找出中所有可以使數(shù)字和為的組合。中的每個(gè)數(shù)字在每個(gè)組合中只能使用一次,解集不能包含重復(fù)的組合。示例輸入輸出示例輸入輸出提示注意本題與主站題相同答案回溯法排序后去重 ...
閱讀 2998·2021-10-19 11:46
閱讀 989·2021-08-03 14:03
閱讀 2949·2021-06-11 18:08
閱讀 2921·2019-08-29 13:52
閱讀 2774·2019-08-29 12:49
閱讀 493·2019-08-26 13:56
閱讀 935·2019-08-26 13:41
閱讀 857·2019-08-26 13:35