国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 開發(fā) > Java > 正文

Java查找不重復無序數(shù)組中是否存在兩個數(shù)字的和為某個值

2024-07-14 08:43:25
字體:
供稿:網(wǎng)友

今天去某在線教育面試面試官讓做的一道題,題目描述如下:

  1. 給定一個不重復的無序數(shù)組arr和一個定值num
  2. 查找arr中是否有兩個數(shù)的和等于num
  3. 有則返回這兩個數(shù)的下標(可能有多組, 只用返回一組), 沒有則返回null

很多人一想可能就是兩層for循環(huán),我想了很久最后寫了雙重for循環(huán)…【這個代碼太easy就不放了】然后面試官說知道哈希嗎,由于哈希查找的時間復雜度是O(1),從哈希的角度去考慮,這中間還有一堆就不描述了,說一下怎么用哈希實現(xiàn)。

實現(xiàn)思路:

將數(shù)組中的所有的值放入HashMap的Key中,Value存放該值對應的下標,遍歷這個HashMap,取得Key,計算如果可以和這個Key加起來的和為num的值,如果這個值存在,就直接返回這兩個下標。遍歷一次的時間復雜度為O(N),查找的時間復雜度是O(1),總體時間復雜度O(N)。

代碼實現(xiàn):

public class getTwoNumsSumEquals {  public static void main(String[] args) {    int[] arr = new int[]{3, 4, 6, 5, 9, 8};    int num = 8;    int[] ret = getIndex(arr, num);    System.out.println("index of two numbers R:" + ret[0] + " " + ret[1]);  }  // 找到這兩個數(shù)的下標并返回(以長度為2的數(shù)組的形式返回)  private static int[] getIndex(int[] arr, int num) {    int[] ret = new int[2];    HashMap<Integer, Integer> hashMap = new HashMap<>();    int index = 0;    // 將每個數(shù)字和其下標放進map中    for (Integer curr : arr) {      hashMap.put(curr, index++);    }   // 遍歷HashMap并判斷    for (Map.Entry<Integer, Integer> entry : hashMap.entrySet()) {      int value = entry.getKey();      int subValue = num - value;      if(hashMap.containsKey(subValue)) {        // 找到啦!        ret[0] = entry.getValue();        ret[1] = hashMap.get(subValue);        break;      }    }    return ret;  }}

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對VeVb武林網(wǎng)的支持。


注:相關(guān)教程知識閱讀請移步到JAVA教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
日本啊v在线| 青青草视频在线免费观看| 国产美女极品在线| 欧美精品日韩少妇| 九九热在线免费视频| 最近中文字幕mv2018在线高清| www.91在线播放| 三级小说一区| 黄色国产网站在线播放| 国产蜜臀av在线播放| 国产黄视频在线观看| 亚洲网站一区| 国产在线色视频| 国产精品人人| 日本黄在线观看| 国产人成精品| 免费日本黄色| 在线亚洲精品自拍| 国产综合视频一区二区三区免费| 国产区在线视频| 超碰在线网址| 国产黄色片在线观看| 日韩国产成人| 国产二级片在线| 国产美女福利在线| 亚洲欧美日韩成人网| 国产一二三区精品视频| 欧美大交乱xxxx| 永久av在线| 国产福利在线播放| 中文字幕视频在线| 开心婷婷激情五月| 亚洲成人国产综合| av网址在线免费观看| 国产黄色免费电影| 国产精品入口麻豆高清| 九九视频在线播放| 九九在线观看免费视频| 久久精品免视着国产成人| av在线不卡网站| 在线国产91| 亚洲国产成人综合| 欧美一级久久久久久久久大| 亚洲一道本在线| xxxx视频在线| 青青草视频免费在线观看| www.91在线播放| 日本电影全部在线观看网站视频| 亚洲欧美自拍另类| 青青国产在线| 九九热视频免费在线观看| www.狠狠| 二区三区中文字幕| 国产在线观看a| 91caoporn在线| 国产无遮挡又黄又爽免费软件| 中文字幕在线影院| 最新中文字幕在线| 91九色在线看| eeuss影院www在线播放| а√天堂www在线а√天堂视频| 欧美艹逼视频| 天堂在线亚洲| 国产激情视频一区二区三区| 国产黄色大片在线观看| 亚洲精品自拍区在线观看| 在线观看免费观看在线91| 老鸭窝av在线| 91麻豆精品国产91久久| 欧洲有码在线视频| 国产高清在线a视频大全| 亚洲精品一区中文字幕电影| 九九精品九九| av小说在线| 中文字幕在线看精品乱码| 136福利第一导航国产在线| av首页在线| 国产精品国产国产aⅴ| 亚洲精品aaaa| 国产丝袜在线| 免费精品国产自产拍在| 国产视频97| 久草一本av| 日本成人a视频| 99爱在线观看| 国产盗摄精品一区二区酒店| 免费在线超碰| 亚洲图区综合| 国产福利微拍精品一区二区| 国产在线一二三| 青青九九免费视频在线| 亚洲天堂视频在线观看免费| 国产极品美女到高潮| 国产中文在线观看| 免费国产阿v视频在线观看| 91极品在线| 国产一级片网站| 开心婷婷激情五月| 久久这里精品| 九九在线视频| 成年网站免费入口在线观看| wwww在线观看免费视频| 一级黄色av| 在线免费黄色毛片| 亚洲欧美中文字幕在线观看| 在线播放www| 亚洲网站一区| 人xxxx性xxxxx欧美| 欧美日韩在线视频免费观看| 性网站在线播放| 在线观看国产视频| 精品美女调教视频| 中文字幕av在线| 亚洲天堂久久久| www.av在线视频| 欧美亚洲另类在线观看| 国产免费网址| 国产99re66在线视频| 亚洲xxxxxx| 日本中文字幕在线播放| 国产欧美久久久久久久久| 精品美女视频在线观看免费软件| 精品久久久久一区二区三区| jizz在线视频| 国产精品入口麻豆免费| 亚洲国产aⅴ精品| 激情六月婷婷| 国产天堂av| 免费av不卡在线观看| 国产午夜在线| 日本黄在线观看| 国产三级在线看| www在线视频| 国产youjizz在线| 国产农村av| 日本天堂影院在线视频| 最近中文字幕mv免费高清视频8| 国产91久久久久| 最近免费中文字幕在线第一页 | 亚洲最新永久在线观看| av在线资源网| 国产三级视频在线看| 久久精品视频免费看| 在线国产网址| 国产成人精品自线拍| 天天av综合网| 蜜桃av网站| 亚洲欧美国产另类首页| 国产一级二级三级在线观看| аⅴ成人天堂中文在线| 99综合精品久久| 国产福利电影在线| 丁香花在线电影小说观看| 午夜亚洲成人| av资源网站在线观看| 国产精品美女视频免费观看软件| 免费在线超碰| а√最新版在线天堂| 午夜在线不卡| 青青艹在线视频| аⅴ成人天堂中文在线| 樱花草在线观看www| av麻豆国产| 精品a在线观看| av高清在线| 国产美女在线免费观看| 五月亚洲综合| 九九视频精品在线| www.三区| 久久久久国产精品嫩草影院| 国产精品被窝福利一区| 在线观看av资源网| 国产精品xxx电影| 久久一本精品| 五月婷婷丁香激情| 国产黄色免费看| 91欧美在线视频| 99在线播放| 久久五月精品| 中文字幕日本三级| 国产精品你懂的在线观看| 国产精品69xx| 四虎国产精品永久在线| 超碰国产在线| 国产超碰在线观看| 97影院理论午夜| 天天操中文字幕视频| 久久99精品久久久久久野外| 九九热视频在线观看| 国产黄色免费在线观看| yjizz视频网站在线播放| 国产天堂av| 久久久久国产精品嫩草影院| 国产区卡一卡二卡三乱码免费| 18 激情视频在线| 超碰在线网站| 在线āv视频| 国产视频二区| 久草视频国产| av在线二区|