日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

一道使用算法解決的java題(關(guān)于hashmap的問(wèn)題)

瀏覽:232日期:2023-11-16 18:17:12

問(wèn)題描述

leetcode的第一題,這種方法可以實(shí)現(xiàn)O(n)復(fù)雜度解

題目要求是給一個(gè)int[],例如 nums = [2, 7, 11, 15],給一個(gè)target = 9。若存在兩個(gè)數(shù)的和為target值,例如 nums[0] + nums[1] = 2 + 7 = 9return [0, 1].

使用如下解法的時(shí)候,有一點(diǎn)疑惑,就是new了一個(gè)hashmap,但是并沒(méi)有給他賦值,這種情況下是如何實(shí)現(xiàn)題目要求的呢?

public int[] twoSum(int[] numbers, int target) { int[] result = new int[2]; Map<Integer, Integer> map = new HashMap<Integer, Integer>(); for (int i = 0; i < numbers.length; i++) {if (map.containsKey(target - numbers[i])) { result[1] = i + 1; result[0] = map.get(target - numbers[i]); return result;}map.put(numbers[i], i + 1); } return result;}

問(wèn)題解答

回答1:

for循環(huán)里面的map.put()不是賦值嗎???

回答2:

題目是要求得兩個(gè)數(shù)的和為目標(biāo)值為給定值,那么一定要遍歷至少兩個(gè)數(shù).(1)如果先初始化,花費(fèi)算法時(shí)間O(n);然后再遍歷查找到第一正確的值時(shí),需要算法時(shí)間O(k), 0<k<n.總時(shí)間是O(n+k), 要判斷是不是自己,如(10 = 5 + 5).這種情況實(shí)現(xiàn)是:

1)先初始化map,   2)遍歷第一個(gè)數(shù)2, target - 2 = 9 - 2 = 7  3)判斷7也在map中,返回正確結(jié)果.  注意:要遍歷到第一個(gè)正確數(shù)

  (2)如果不縣初始化,那么一定會(huì)遍歷到第二個(gè)正確的數(shù),才停止,算法時(shí)間為O(k)(1<k<=n).不用判斷自己.  這種情況實(shí)現(xiàn)是:

 1)遍歷第一個(gè)數(shù)2, target - 2 = 9 - 2 = 7 2)判斷7是否在map,發(fā)現(xiàn)不在,把2加入map,繼續(xù)遍歷 3)直到遍歷到7, target - 7 = 9 - 7 = 2 4)判斷2在map,返回正確結(jié)果 注意,要遍歷到第二個(gè)正確數(shù).回答3:

沒(méi)有 Key 的情況下,HashMap.containsKey(Key) 返回的是 false 不包括 Key。

public boolean containsKey(Object key) {return getNode(hash(key), key) != null; }

不會(huì)出現(xiàn)你所想的空指針錯(cuò)誤。

標(biāo)簽: java
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美福利在线| 午夜精品福利影院| 午夜精品久久久久久久久久蜜桃| 日本少妇一区| 久久中文字幕av| 亚洲图片久久| 欧美久久精品| 快she精品国产999| 欧美啪啪一区| 欧美日韩1区2区3区| 国产日韩电影| 亚洲精品国模| 日韩美女精品| 国产一区国产二区国产三区| 久久精品播放| 水野朝阳av一区二区三区| 国产欧美日韩一区二区三区四区| 色婷婷综合网| 丝袜脚交一区二区| 国产精品色在线网站| 婷婷成人在线| 91精品麻豆| 日韩三区在线| 亚洲+小说+欧美+激情+另类| 精品久久久网| 香蕉久久国产| 另类综合日韩欧美亚洲| 婷婷中文字幕一区| 国产日韩亚洲| 1024精品久久久久久久久| 久久不卡日韩美女| 天堂网在线观看国产精品| 国产精品xvideos88| 欧美一区三区| 久久国产精品免费精品3p| 久久亚洲在线| 国产精品嫩草影院在线看| 婷婷综合五月| 国产精品第一国产精品| 国产精品普通话对白| 久久一区精品| 喷白浆一区二区| 日韩成人亚洲| 国产精品欧美三级在线观看 | 精品国产一区二区三区噜噜噜| 美女亚洲一区| 国产精品久久久久9999高清| 播放一区二区| 国产福利资源一区| 日韩中文av| 五月天久久网站| 成人午夜在线| 欧美日韩中出| 一区二区国产精品| 伊人久久大香线蕉av不卡| 久久久久97| 91精品啪在线观看国产爱臀| 亚洲综合电影一区二区三区| 久久免费高清| 乱一区二区av| 日韩超碰人人爽人人做人人添| 91精品91| 久久久五月天| 国产成人免费精品| 国产欧美一区二区三区精品观看| 男人操女人的视频在线观看欧美| 国产精品av一区二区| 福利视频一区| 你懂的亚洲视频| 91精品日本| 日韩极品在线观看| 久久国产精品毛片| av一区二区高清| 丝袜av一区| 日韩av自拍| 精品国产亚洲一区二区三区| 欧美日韩亚洲三区| 日本不卡视频在线| 一区二区日韩免费看| 国产精品毛片在线看| 9国产精品视频| 91精品二区| 99久久www免费| 日韩国产欧美| 岛国精品一区| 国产精品一区二区三区av | 日韩毛片一区| 亚洲精品乱码久久久久久蜜桃麻豆| 99视频精品视频高清免费| 91看片一区| 日韩欧美二区| 免费污视频在线一区| 天堂中文av在线资源库| 国产精品高颜值在线观看| 精品国产乱码久久久| 精品免费av| 久久精品免费看| 麻豆精品久久| 精品久久亚洲| 亚洲国产福利| 国产伦久视频在线观看| 国产理论在线| 欧美sss在线视频| 日韩免费一区| 国产综合视频| 免费视频久久| 亚洲最新av| 少妇精品久久久一区二区| 91嫩草精品| 国产激情欧美| 98精品久久久久久久| 成人羞羞在线观看网站| 欧美日韩在线播放视频| 五月天久久久| 亚洲精品乱码| 国产午夜精品一区在线观看| 久久不见久久见中文字幕免费| 91视频一区| 国产亚洲一区二区手机在线观看| 欧美91视频| 综合激情婷婷| 欧美另类中文字幕| 国产专区精品| 日韩天堂在线| 亚洲欧美日本视频在线观看| 午夜性色一区二区三区免费视频| 国产精品地址| 日韩在线短视频| 丝袜a∨在线一区二区三区不卡 | 在线日韩中文| 一区二区高清| 国产精品手机在线播放| 久久电影tv| 亚洲少妇一区| 日韩国产欧美三级| 精品国产欧美日韩| 欧美精品九九| 久久国产欧美日韩精品| 国产亚洲一区二区手机在线观看| 丝袜美腿亚洲一区二区图片| 欧美日韩精品一区二区三区在线观看| 久久精品三级| 日韩午夜黄色| 国产精品sm| 亚洲网站视频| 欧美亚洲免费| 色偷偷偷在线视频播放| 日韩一级精品| 国产区精品区| 日韩精品首页| 日韩av黄色在线| 91看片一区| 日韩av网站在线观看| 日韩精品欧美激情一区二区| 婷婷视频一区二区三区| av在线最新| 日韩二区在线观看| 日韩免费小视频| 欧美影院精品| 久久人人99| 欧美精品不卡| 在线国产一区二区| bbw在线视频| 亚洲精品国产日韩| 日韩精品不卡一区二区| 日韩一二三区在线观看| 91精品国产成人观看| 久久精品av麻豆的观看方式| 欧美日韩色图| 美女精品一区二区| 亚洲一区二区动漫| 国产一区二区三区黄网站 | 免费人成精品欧美精品| 欧美国产视频| 在线精品一区二区| 日本欧美不卡| 蜜桃精品视频| 亚洲影视一区二区三区| 99久精品视频在线观看视频| 国产精品激情| 在线观看精品| 亚洲精品成a人ⅴ香蕉片| 久久97视频| 午夜在线精品偷拍| 精品一区二区三区免费看| 在线亚洲国产精品网站| 国产精品视频一区二区三区四蜜臂| 免费视频国产一区| 日本欧美在线| 欧美成人国产| 久久99久久人婷婷精品综合| 日韩午夜高潮| 久久福利在线| 久久午夜精品| 97精品国产一区二区三区 | 国产91在线精品| 欧美粗暴jizz性欧美20| 国产精品自拍区| 亚洲欧洲日本mm| 国产一区二区三区天码|