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

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

javascript - 下面的這段算法代碼求解釋

瀏覽:230日期:2023-04-02 16:39:01

問題描述

javascript - 下面的這段算法代碼求解釋

就是關(guān)于這個算法的代碼,用javascript實現(xiàn)的,但是下面這個算法沒看懂。求大神解釋。

var twoSum = function(nums, target) { var ret = []; var exist = {}; for(var i = 0; i < nums.length; i++){if(typeof(exist[target - nums[i]]) !== ’undefined’){ ret.push(exist[target - nums[i]]); ret.push(i + 1);}exist[nums[i]] = i + 1; }return ret};

問題解答

回答1:

題主可以試著用例子代入進(jìn)去走讀一遍代碼。下面是我的見解:

比如就按截圖里的例子:

for循環(huán)里主要是遍歷第一個參數(shù)數(shù)組,然后它做的關(guān)鍵兩個步驟:

我們先看if后面那個, exist[nums[i]] = i + 1; 這句是每個循環(huán)都會執(zhí)行的,exist在這里是字典的意思,比如遍歷第一個數(shù)是2(i=0),于是exist就保存了:{2:1} 這樣的鍵值對,所以一遍循環(huán)下來,exist將會是:數(shù)組反過來,“元素值”:'數(shù)組索引+1'的鍵值對字典。

接下來,再去看if里面的判斷,當(dāng)然for循環(huán)i=0時,exist還沒有注入鍵值對,if表達(dá)式為false

但到了i=1的時候 exist[target-nums[1]] 即exist[9-7] = exist[2], 這不就是剛才i=0的時候,就注入exist的第一個鍵值對么?于是乎,把對應(yīng)的鍵值對的值(其實就是原數(shù)值的在原來數(shù)組的索引+1)存檔ret去,接著又把當(dāng)前的 i+1 也存到ret……最后循環(huán)走完,返回ret,于是得到了[1,2] ps:題主給的例子答案跟代碼的不一致。

總結(jié):這個算法核心就是利用的對象exist來存已遍歷過的數(shù)組元素,利用target-nums[i] 反過來間接通過exist來查找數(shù)組已遍歷過的元素是否存在符合條件的元素。

標(biāo)簽: JavaScript
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日本成人一区二区| 在线国产日韩| 亚洲二区精品| 国产探花在线精品| 亚洲一卡久久| 韩国精品主播一区二区在线观看| 久久香蕉精品| 国产一区二区三区精品在线观看| 国产精品呻吟| 国产精品成人a在线观看| 日韩久久一区| 日本不卡高清视频| 麻豆成人在线| 日韩视频久久| 亚洲成人免费| 国内精品99| 99久久99视频只有精品| 亚洲91视频| 欧美日韩一二三四| 不卡一区2区| 91成人精品视频| 蜜桃国内精品久久久久软件9| 日韩 欧美一区二区三区| 一区在线免费观看| 亚洲精品电影| 亚洲精品韩国| 日韩精品亚洲一区二区三区免费| 一区二区高清| 久久国产免费看| 国产九九精品| 青青草91视频| 欧美日本不卡高清| 日韩精品专区| 欧美激情 亚洲a∨综合| 国产激情在线播放| 免费毛片在线不卡| 国产麻豆一区| 日韩高清欧美| 国产欧美另类| 日韩精品首页| 久久99影视| 99国产精品99久久久久久粉嫩| 国产图片一区| 人人爽香蕉精品| 国产资源在线观看入口av| 日本天堂一区| 蜜臀av性久久久久蜜臀aⅴ流畅 | 亚洲午夜黄色| 亚洲精品99| 亚洲成人免费| 日韩欧美自拍| 欧美特黄一区| 国产精品网站在线看| 亚洲精品四区| 欧美日一区二区| 国产99久久| 精品久久精品| 亚洲精品影院在线观看| 中文日韩欧美| 日韩精品水蜜桃| 亚洲综合福利| 国产精品久久久久久久免费观看 | 新版的欧美在线视频| 日韩免费高清| 国产福利亚洲| 亚洲中午字幕| 国产精品v亚洲精品v日韩精品| 天堂av在线| 亚洲欧洲日韩| 欧美中文日韩| 国产一区丝袜| 国产视频网站一区二区三区| 黑丝美女一区二区| 精品国产欧美| 日本 国产 欧美色综合| 狠狠干成人综合网| 亚洲一区二区动漫| 亚洲人亚洲人色久| 欧美在线观看视频一区| 国产在线日韩精品| 国产精品夜夜夜| 欧美韩一区二区| 午夜av不卡| 蜜臀av免费一区二区三区| 成人看片网站| 午夜宅男久久久| 亚洲精品无播放器在线播放| 蜜臀久久久99精品久久久久久| 伊人成人在线视频| 影音先锋久久| 日本一区二区中文字幕| 国产精品一二| 日韩天堂在线| 久久电影一区| 久久在线91| 欧美日韩中文一区二区| 日韩亚洲精品在线| 日韩二区在线观看| 麻豆网站免费在线观看| 老色鬼久久亚洲一区二区| 91精品视频一区二区| 电影91久久久| 亚洲制服欧美另类| 麻豆精品少妇| 欧美sm一区| 亚洲精品a级片| jizzjizz中国精品麻豆| 美女福利一区二区三区| 伊人精品一区| 中文字幕成人| 国产精品尤物| 亚洲一级影院| 国产欧美日韩精品高清二区综合区| 国产精品久久久久9999高清| 精品一区二区三区的国产在线观看| 乱一区二区av| 亚洲天堂成人| 国产欧美欧美| 欧美午夜精彩| 久久xxxx| 欧美亚洲二区| 日韩一区二区三区免费播放| 国产综合亚洲精品一区二| 伊人成人在线视频| 欧美日韩精品一区二区三区在线观看| 你懂的亚洲视频| 黄色精品网站| 欧美国产一级| 亚洲精选av| 欧美日中文字幕| 国产一区二区三区精品在线观看| 亚洲成人精选| 最新中文字幕在线播放| 日韩精品五月天| sm捆绑调教国产免费网站在线观看 | 亚洲91久久| 免费视频一区二区三区在线观看| 久久精品av麻豆的观看方式| 国产极品一区| 国产一区二区三区黄网站 | 亚洲综合福利| 久久麻豆视频| 神马久久午夜| 99久久亚洲精品| 91久久久精品国产| 日韩精品成人| 国产成人久久精品麻豆二区| 999久久久91| 一区二区电影在线观看| 欧美福利在线| 成人精品亚洲| 久久久天天操| 亚洲第一精品影视| 精品国产美女a久久9999| 国产精品v日韩精品v欧美精品网站| 日本少妇一区二区| 日韩高清不卡一区二区| 日韩精品一二区| 在线亚洲免费| 免费在线观看视频一区| 欧美大黑bbbbbbbbb在线| 久久精品观看| 亚洲午夜黄色| 99xxxx成人网| 综合色就爱涩涩涩综合婷婷| 亚洲一二av| 日韩美女精品| 精品久久97| 欧美/亚洲一区| 在线视频免费在线观看一区二区| 欧美特黄一区| 亚洲精品第一| 精品久久在线| 福利一区二区免费视频| 国产高清不卡| 亚洲狼人精品一区二区三区| 欧美日韩va| 亚洲精品永久免费视频| 亚洲精品成人| 国产精品久久亚洲不卡| 精品中文在线| 一区在线免费| 国产精品国产三级在线观看| 国产 日韩 欧美一区| 蜜桃av一区二区| 国产精品久久久久久久久久久久久久久| 国产一区二区三区四区五区| 婷婷激情综合| 91成人小视频| 日韩三级久久| 国产欧美自拍| 爽爽淫人综合网网站| 国产一区二区三区亚洲| 日韩毛片一区| 日韩中文字幕视频网| 免费视频亚洲| 日韩中文影院| 国产精品s色| 日本va欧美va精品| 在线精品一区|