www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 公眾號精選 > 程序員小灰
[導(dǎo)讀]一組漫畫告訴你!



—————? 第二天? —————



什么意思呢?我們來舉個(gè)例子,給定下面這樣一個(gè)整型數(shù)組(題目假定數(shù)組不存在重復(fù)元素):



我們隨意選擇一個(gè)特定值,比如13,要求找出兩數(shù)之和等于13的全部組合。


由于12+1 = 13,6+7 = 13,所以最終的輸出結(jié)果(輸出的是下標(biāo))如下:


【1, 6】

【2, 7】


小灰想表達(dá)的思路,是直接遍歷整個(gè)數(shù)組,每遍歷到一個(gè)元素,就和其他元素相加,看看和是不是等于那個(gè)特定值。


第1輪,用元素5和其他元素相加:



沒有找到符合要求的兩個(gè)元素。


第2輪,用元素12和其他元素相加:



發(fā)現(xiàn)12和1相加的結(jié)果是13,符合要求。


按照這個(gè)思路,一直遍歷完整個(gè)數(shù)組。




————————————












讓我們來具體演示一下:


第1輪,訪問元素5,計(jì)算出13-5=8。在哈希表中查找8,發(fā)現(xiàn)查不到:



第2輪,訪問元素12,計(jì)算出13-12=1。在哈希表中查找1,查到了元素1的下標(biāo)是6,所以元素12(下標(biāo)是1)和元素1(下標(biāo)是6)是一對結(jié)果:



第3輪,訪問元素6,計(jì)算出13-6=7。在哈希表中查找7,查到了元素7的下標(biāo)是7,所以元素6(下標(biāo)是2)和元素7(下標(biāo)是7)是一對結(jié)果:



按照這個(gè)思路,一直遍歷完整個(gè)數(shù)組即可。


public?class?FindSumNumbers?{

????public?static?List>?twoSum(int[]?nums,?int?target)?{
????????Map?map?=?new?HashMap<>();
????????List>?resultList?=?new?ArrayList<>();
????????for?(int?i?=?1;?i?????????????map.put(nums[i],?i);
????????}
????????for?(int?i?=?0;?i?????????????int?other?=?target?-?nums[i];
????????????if?(map.containsKey(other)?&&?map.get(other)?!=?i)?{
????????????????resultList.add(Arrays.asList(i,map.get(other)));
????????????????//為防止找到重復(fù)的元素對,匹配后從哈希表刪除對應(yīng)元素
????????????????map.remove(nums[i]);
????????????}
????????}
????????return?resultList;
????}

????public?static?void?main(String[]?args)?{
????????int[]?nums?=?{5,12,6,3,9,2,1,7};
????????List>?resultList?=?twoSum(nums,?13);
????????for(List?list?:?resultList){
????????????System.out.println(Arrays.toString(list.toArray()));
????????}
????}

}


????public?static?List>?twoSumV2(int[]?nums,?int?target)?{
????????Map?map?=?new?HashMap<>();
????????List>?resultList?=?new?ArrayList<>();
????????for?(int?i?=?0;?i?????????????int?other?=?target?-?nums[i];
????????????if?(map.containsKey(other))?{
????????????????resultList.add(Arrays.asList(map.get(other),i));
????????????}
????????????map.put(nums[i],?i);
????????}
????????return?resultList;
????}



中秋節(jié)快要到了,小灰給大家準(zhǔn)備了一個(gè)福利

掃碼關(guān)注下方公眾號,回復(fù)關(guān)鍵字“奶茶”,可以參與抽獎:



      
點(diǎn)個(gè)[在看],是對小灰最大的支持!


免責(zé)聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺僅提供信息存儲服務(wù)。文章僅代表作者個(gè)人觀點(diǎn),不代表本平臺立場,如有問題,請聯(lián)系我們,謝謝!

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運(yùn)營商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團(tuán))股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉