亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Java > 正文

java實現二分法查找出數組重復數字

2024-07-14 08:42:53
字體:
來源:轉載
供稿:網友

本文實例為大家分享了java實現二分法查找出數組重復數字的具體代碼,供大家參考,具體內容如下

package offer;/** * 二分查找的思想來找到數組中重復的數字,時間復雜度在o(nlogn)-o(n^2) */public class FindDuplicate3 { public static void main(String[] args) { int numbers[] = {0,1,2,3,4,4,6,7};//數組中的數 大小從0 到 numbers.length-1 findDuplicate(numbers,0,numbers.length-1); } static void findDuplicate(int numbers[],int left,int right){ if (numbers == null || numbers.length == 0) return; int mid;  while(left<=right) {  System.out.println("Find duplicate from "+left+" to "+right); mid=(left+right)/2; if(left==right)//當兩個下標值相等結束循環 {  if(countNumberInRange(numbers,left,right)>1)  {    System.out.println(left);  break;  }  else break; } //以下通過計算在指定區間數組中數字的個數與區間的長度對比來確定數組中是否有重復數字 if(countNumberInRange(numbers,left, mid)>(mid-left+1))//如果數字區間從left到 mid的數字個數大于mid-left+1 則本區間肯定與重復數字 {  right=mid; } else if(countNumberInRange(numbers,mid+1, right)>(right-mid))//如果數字區間從mid+1到right的數字個數大于right-mid則本區間肯定有重復數字 {  left=mid+1; } else if(countNumberInRange(numbers,left, mid)==(mid-left+1) && countNumberInRange(numbers,mid+1, right)==(right-mid)) {//因為上兩個判斷不能確定區間內是每個數字各出現了一次還是某個數字出現了兩次,所以當左右區間長度與數字個數相等時不能排除仍然有重復數字  if(countNumberInRange(numbers,right,right)>1)//判斷最后一個數字出現次數是否是多次  {  System.out.println(right);  break;  }  else//縮減區間 right=right-1; } }  } //計算數組中在from到to區間數字的個數 static int countNumberInRange(int numbers[],int from,int to) { int count=0; if(numbers==null || numbers.length==0) return 0; for(int i=0;i<numbers.length;i++) { if(numbers[i]>=from && numbers[i]<=to) count++; } return count; }}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产99久久精品一区二区| 国产日韩av在线| 性色av一区二区三区在线观看| 日韩在线观看你懂的| 国产91色在线播放| 亚洲福利在线播放| 久久精品视频亚洲| 国自产精品手机在线观看视频| 国产成人精彩在线视频九色| 国模精品视频一区二区三区| 色爱av美腿丝袜综合粉嫩av| 免费97视频在线精品国自产拍| 国产精品video| 亚洲无线码在线一区观看| 欧美丝袜一区二区| 最近中文字幕日韩精品| 国产精品三级网站| 5566成人精品视频免费| 俺也去精品视频在线观看| 国产精品69久久| 久久综合伊人77777| 一区二区三区天堂av| 在线亚洲午夜片av大片| 欧美激情一二三| 欧美成人一区二区三区电影| 国产精品成人aaaaa网站| 日韩电影免费在线观看| 亚洲欧美制服中文字幕| 91精品久久久久久久久久另类| 国产精品一区二区三区在线播放| 久久久久久久国产精品视频| 日韩在线免费视频观看| 一色桃子一区二区| 欧美自拍视频在线观看| 国产精品一区av| 川上优av一区二区线观看| 国产成+人+综合+亚洲欧美丁香花| 日韩在线视频中文字幕| 亚洲国产精品yw在线观看| 欧美日韩国产区| 国产精品久久一区| 国产欧美精品一区二区三区-老狼| 在线日韩精品视频| 国产日韩欧美自拍| 国产精品一区电影| 欧美中文字幕视频在线观看| 日韩在线观看免费全| 91精品国产综合久久香蕉最新版| 亚洲国产成人久久综合| 亚洲aa在线观看| 中文字幕久精品免费视频| 久久久久久免费精品| 久久久精品一区| 亚洲国产精品成人av| 97视频在线观看网址| 成人网在线免费看| 欧美激情在线观看视频| 亚洲精品久久久久久下一站| 欧美日韩在线视频观看| 亚洲国内精品在线| 7777免费精品视频| 日韩在线观看网址| 久久青草福利网站| 日韩高清电影免费观看完整| 精品av在线播放| 国产午夜精品久久久| 国产精品欧美一区二区三区奶水| 亚洲第一精品久久忘忧草社区| 成年无码av片在线| 91成人福利在线| 国产精品手机播放| 国产精品美女网站| 日韩电影在线观看免费| 亚洲韩国日本中文字幕| 欧美日韩亚洲高清| 亚洲影视中文字幕| 国产乱肥老妇国产一区二| 中文字幕av一区中文字幕天堂| 久久91精品国产91久久久| 日韩中文字幕在线观看| 亚洲嫩模很污视频| 91午夜理伦私人影院| 91情侣偷在线精品国产| 91地址最新发布| 欧美午夜精品久久久久久久| 国产精品久久久999| 久久久久久久久久久免费| 国产精品免费在线免费| 日韩一区二区久久久| 亚洲免费一级电影| 久久精品国产精品亚洲| 亚洲va欧美va国产综合剧情| 91社影院在线观看| 97视频在线播放| 日韩精品极品视频免费观看| 国产一区二区三区高清在线观看| 国产91在线播放精品91| 欧美性资源免费| 国产一区二区日韩精品欧美精品| 欧美精品videosex性欧美| 日韩欧美极品在线观看| 亚洲一区www| 日韩av在线高清| 欧美裸体视频网站| 成人免费午夜电影| 国产成人在线精品| 欧美日韩中文字幕日韩欧美| 97视频免费在线看| 欧美日韩成人在线视频| 97超视频免费观看| 91精品在线观| 亚洲肉体裸体xxxx137| 欧美交受高潮1| 亚洲国产精品电影| 欧美性视频精品| 国产综合色香蕉精品| 色狠狠久久aa北条麻妃| 夜色77av精品影院| 国产精品一区电影| 国产精品久久中文| 久久久久久中文字幕| 亚洲天堂第一页| 情事1991在线| 久久久久久久av| 亚洲欧美在线免费观看| 91美女片黄在线观看游戏| 亚洲国产精品电影| 欧美精品videossex88| 日韩精品久久久久久久玫瑰园| 亚洲色无码播放| 日本久久久久亚洲中字幕| 欧美激情网站在线观看| 日本最新高清不卡中文字幕| 国产精品毛片a∨一区二区三区|国| 亚洲国产小视频在线观看| 欧美色videos| 欧美丰满老妇厨房牲生活| 91在线无精精品一区二区| 国产亚洲欧美另类中文| 欧美高清理论片| 欧美激情久久久| 色播久久人人爽人人爽人人片视av| 久久理论片午夜琪琪电影网| 一本久久综合亚洲鲁鲁| 中文字幕欧美日韩精品| 日日狠狠久久偷偷四色综合免费| 九色精品免费永久在线| 亚洲中国色老太| 91在线观看免费高清完整版在线观看| 国产免费一区二区三区在线能观看| 欧美专区在线视频| 日韩av在线资源| 国产午夜精品全部视频播放| 亚洲国产一区二区三区四区| 日本久久亚洲电影| 美日韩在线视频| 欧美在线一级视频| 国产精品视频男人的天堂| 中文字幕亚洲自拍| 国产精品免费久久久久久| 91国产美女视频| 久久久精品久久久| 国产精品9999| 亚洲成人精品av|