午夜视频免费看_日韩三级电影网站_国产精品久久一级_亚洲一级在线播放_人妻体内射精一区二区三区_91夜夜揉人人捏人人添红杏_91福利在线导航_国产又粗又猛又黄又爽无遮挡_欧美日韩一区在线播放_中文字幕一区二区三区四区不卡 _日日夜夜精品视频免费观看_欧美韩日一区二区三区

主頁 > 知識庫 > go語言的四數(shù)相加等于指定數(shù)算法

go語言的四數(shù)相加等于指定數(shù)算法

熱門標(biāo)簽:電話機(jī)器人軟件免費(fèi) excel地圖標(biāo)注分布數(shù)據(jù) 外呼系統(tǒng)顯本地手機(jī)號 百度地圖標(biāo)注后傳給手機(jī) 評價高的400電話辦理 壽光微信地圖標(biāo)注 阿克蘇地圖標(biāo)注 涿州代理外呼系統(tǒng) 外呼系統(tǒng)用什么卡

給定四個包含整數(shù)的數(shù)組列表 A , B , C , D ,計算有多少個元組 (i, j, k, l) ,使得 A[i] + B[j] + C[k] + D[l] = 0。

首先將四個數(shù)組分割為兩兩數(shù)組,前兩個數(shù)組值相加,后兩個數(shù)組相加,入股前兩個數(shù)組相加和與后兩個數(shù)組相加和正好為相反數(shù),四個元素之和為0.

首先:

將兩數(shù)組的元素進(jìn)行遍歷相加,相加之和為map的索引。所指向的元素,就是出現(xiàn)的次數(shù)。

func foursumcount(A []int, B []int, C []int, D []int) int{
 des :=map[int]int{}
 for _,v:=range A{
  for _,w:=range B{
   des[v+w]++
  }
 }
}

再次遍歷另兩個數(shù)組,將兩個數(shù)組的元素進(jìn)行相加,取和的相反數(shù),通過使用相反數(shù)在map中查找,如果沒出現(xiàn),所指向的數(shù)是0,如果出現(xiàn)過這個數(shù)的相反數(shù),則所指向的數(shù)大于一。

func foursumcount(A []int, B []int, C []int, D []int) int{
 des :=map[int]int{}
 ans:=0
 for _,v:=range C{
  for _,w:=range D{
   ans +=des[-v-w]
  }
 }
}

最后將總數(shù)返回

全部代碼

func fourSumCount(A []int, B []int, C []int, D []int) int {
 des := map[int]int{}
 ans:=0
 for _,v :=range A{//遍歷兩個數(shù)組,將兩個數(shù)組的和作為一個索引,進(jìn)行+1操作
  for _,w:=range B{
    des[v+w]++
  }
 }
 for _,v :=range C{//遍歷另兩個數(shù)組,如果這兩個數(shù)組進(jìn)行相加的和的相反數(shù)在map中不為1,則證明出現(xiàn)過
  for _,w:=range D{
   ans +=des[-v-w]
  }
 }
 return ans//返回總數(shù)
}

補(bǔ)充:算法題:三個數(shù)相加等于某個特定值

題目來自于leetcode第十五題

給定一個n個整數(shù)的數(shù)組S,是否存在S中的元素a,b,c,使得a + b + c = 0? 查找數(shù)組中所有唯一的三元組,它們的總和為零。

注意:解決方案集不能包含重復(fù)的三元組。

例子:

給定數(shù)組:

S = [-1, 0, 1, 2, -1, -4]

解決方案:

[[-1, 0, 1],[-1, -1, 2]]

在剛看到這道題目的題目的時候,首先想到的就是暴力解法,將數(shù)組排序后直接嵌套三個循環(huán),這樣子雖然簡單,但是時間復(fù)雜度確實(shí)n^3,遇到數(shù)據(jù)量過大的時候消耗太大,提交的時候并沒有通過。

自己在想了一段時間后想到了一些優(yōu)化方案,但是本質(zhì)上都沒有將次方縮減,所以仍然需要改進(jìn),目標(biāo)為n^2。

首先,目標(biāo)為n^2的話,就需要將數(shù)組掃描兩遍,第一層循環(huán)沒有問題,但要將第二層和第三層循環(huán)縮減為掃描一遍,因?yàn)槭且獙蓚€數(shù)相加等于某個值,所以可將有序數(shù)組分別從前往后和從后往前掃描,直至碰頭,碰頭后如果繼續(xù)循環(huán)的話,所得到的結(jié)果會重復(fù),

所以到碰頭后可以跳出循環(huán)。這樣子只需要掃描數(shù)組一遍就可達(dá)到兩層循環(huán)的結(jié)果。思路簡單是這樣,在實(shí)現(xiàn)的時候要考慮一些其他的問題,具體實(shí)現(xiàn)的代碼如下:

public class Solution {
    public ListListInteger>> threeSum(int[] nums) {
        ListListInteger>> result = new LinkedListListInteger>>();
        if(nums.length3){
            return result;
        }
        Arrays.sort(nums);
        int left=0,right=nums.length-1;
        for(int mid=0;mid nums.length-2;mid++){
            if(nums[mid]>0) break;
            if(mid == 0 || (mid > 0  nums[mid] != nums[mid-1])){
                left=mid+1;
                right=nums.length-1;
                while(leftright){
                    if(nums[left]+nums[mid]+nums[right] ==0){
                        result.add(Arrays.asList(nums[mid],nums[left],nums[right]));
                        while (left  right  nums[left] == nums[left+1]) left++;
                        while (left  right  nums[right] == nums[right-1]) right--;
                        left++;
                        right--;
                    }else if(nums[left]+nums[mid]+nums[right]0){
                        left++;
                    }else if(nums[left]+nums[mid]+nums[right]>0){
                        right--;
                    }
                }
            }
        }
        return result;
    }
}

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • golang簡易令牌桶算法實(shí)現(xiàn)代碼
  • 使用GO實(shí)現(xiàn)Paxos共識算法的方法
  • 自己動手用Golang實(shí)現(xiàn)約瑟夫環(huán)算法的示例
  • 用go寫的五子棋預(yù)測算法的實(shí)現(xiàn)
  • Golang實(shí)現(xiàn)拓?fù)渑判?DFS算法版)

標(biāo)簽:梅河口 重慶 欽州 蘭州 吐魯番 雞西 銅川 汕頭

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《go語言的四數(shù)相加等于指定數(shù)算法》,本文關(guān)鍵詞  語言,的,四數(shù),相加,等于,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《go語言的四數(shù)相加等于指定數(shù)算法》相關(guān)的同類信息!
  • 本頁收集關(guān)于go語言的四數(shù)相加等于指定數(shù)算法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    国产+成+人+亚洲欧洲| 久久精品免费观看| 国产视频在线观看网站| 欧美成人性福生活免费看| 国产精品无码在线播放 | 亚洲va欧美va人人爽| 亚洲欧美精品一区二区三区| 丰满人妻一区二区三区53号| 中文字幕精品视频| 久久久蜜桃精品| 69av视频在线| 丰满人妻一区二区三区53号| 中文字幕亚洲专区| 国产精品视频看| 日本高清www免费视频| 国产av熟女一区二区三区| 久久在线精品视频| 亚洲色图19p| 91theporn国产在线观看| 五月天中文字幕在线| 国产成人精品久久二区二区91| 亚洲成人第一页| 黄色www视频| 成人h动漫精品一区| 五月天色一区| 欧美大尺度激情区在线播放| 亚洲一区二区三区国产| 国产精品国产高清国产| 我想看黄色大片| 妞干网这里只有精品| 精品自在线视频| 亚洲国产成人av| 久久人人精品| 啪啪一区二区三区| 欧美视频免费看欧美视频| 日韩av免费在线| 日韩一区二区免费视频| 2024国产精品| 国产高清第一页| 亚洲精品91在线| 人人干视频在线| 91精品美女在线| 亚洲成人国产精品| 一区二区三区国产豹纹内裤在线| 香蕉视频911| 精品无码一区二区三区蜜臀| 久操网在线观看| 91亚洲va在线va天堂va国| 亚洲欧美激情精品一区二区| 亚洲自拍与偷拍| 韩国视频一区二区| 亚洲视频一区二区三区四区| theav精尽人亡av| 久久亚洲a v| 国产chinese精品一区二区| 九九久久久久99精品| 欧美影院一区二区| 中文字幕中文字幕中文字幕亚洲无线| 婷婷综合激情网| 亚洲天堂一区在线| 69精品丰满人妻无码视频a片 | 亚洲一区二区三区黄色| 免费的av在线| 精品国产乱码久久久久软件| 88国产精品欧美一区二区三区| 欧美夫妻性生活| 亚洲欧洲中文日韩久久av乱码| 国产麻豆视频精品| 天天干天天干天天干| 2017亚洲天堂| 中文字幕乱码在线| 欧美精品第三页| 六月婷婷激情网| 欧美二区三区在线| 国产欧美va欧美va香蕉在| 精品国产一区二区三区四区精华| 91原创国产| 8v天堂国产在线一区二区| 亚洲av综合一区| 久久无码人妻一区二区三区| 成人免费性视频| 欧美亚洲成人网| 久久久久北条麻妃免费看| 亚洲第一区在线观看| 欧美亚洲一区三区| 亚洲专区一二三| 亚洲女女做受ⅹxx高潮| 国产欧美1区2区3区| 不卡一区中文字幕| 国产91丝袜在线观看| 精品一区二区三区不卡| 日本午夜精品一区二区三区电影| 日本免费不卡视频| 天堂在线资源网| 丝袜诱惑制服诱惑色一区在线观看| 免费在线观看av网址| 亚洲天堂2021av| 性xxxxxxxxx| 亚洲精品视频导航| 三年中国国语在线播放免费| www.涩涩涩| 污污的视频免费| 日韩av大片在线观看| 黄色国产在线视频| 91蝌蚪视频在线观看| 日本www.色| 中文字幕一区二区三区四| 亚洲天堂av一区二区| 少妇高潮一69aⅹ| 国产老熟女伦老熟妇露脸| 欧美大波大乳巨大乳| 精品人妻伦九区久久aaa片| 免费观看一级视频| 国产精品人妻一区二区三区| 国产91免费在线观看| 日本亚洲视频在线| jlzzjlzz亚洲日本少妇| 亚洲人妖av一区二区| 欧美色爱综合网| 亚洲精品不卡在线| 久久久亚洲国产| ts人妖另类在线| 美女扒开大腿让男人桶 | 日韩电影中文字幕在线| 久久久国产精品x99av| 国产精品日韩在线观看| 日本一区网站| 俄罗斯av网站| 我和岳m愉情xxxⅹ视频| 久久99久久99精品| 免费不卡的av| 日本一级淫片免费放| 亚洲风情第一页| 波多野结衣中文一区| 午夜精品一区在线观看| 日韩精品视频在线播放| 午夜精品视频网站| 欧美日韩精品综合| 国产一二三区av| 久久久久久国产精品免费播放| 国产xxxx孕妇| 国产午夜精品在线观看| 欧美丝袜第一区| 日韩视频中文字幕| 国产视频在线观看一区| 北条麻妃av高潮尖叫在线观看| 国产麻豆a毛片| 风流少妇一区二区三区91| 国产亚洲欧洲997久久综合| 欧美吻胸吃奶大尺度电影| 久久亚洲国产精品| 日本午夜精品一区二区三区| 2025中文字幕| 特级西西444www大胆免费看| 丁香一区二区三区| 欧美日韩在线观看一区二区 | 制服丝袜激情欧洲亚洲| 国内成人精品一区| 日本国产中文字幕| 国产va亚洲va在线va| 精品一区二区成人免费视频| 欧美日韩在线不卡视频| 免费国产羞羞网站美图| 久久激情中文| 欧美性少妇18aaaa视频| 欧美精品videofree1080p| 久久免费视频2| ass极品国模人体欣赏| 欧美熟妇乱码在线一区| 亚洲精品久久嫩草网站秘色| 日韩亚洲综合在线| 亚洲二区自拍| 国产成人久久久久| 成人av在线播放网址| 欧美一区二区视频观看视频| 成人欧美一区二区三区视频| 最新av免费在线观看| 国产日韩在线观看一区| 亚洲成人一区在线| 日本一区二区不卡| 污网站免费在线| 中文字幕在线观看欧美| 综合网在线视频| 久久99久久99精品免观看粉嫩| 九一国产精品视频| 中文字幕精品一区二区精| 午夜精品福利一区二区蜜股av| 97在线免费观看| 天天久久综合网| 污污的视频网站在线观看| 欧美在线观看一二区| 国产麻豆日韩| 午夜成人亚洲理伦片在线观看| 成人免费毛片a| 俺去啦;欧美日韩| 亚洲欧洲日产国码无码久久99| 伊人网综合在线| 亚洲一卡二卡三卡四卡五卡| 国产精品久久久久aaaa九色| 网站免费在线观看| 久久精品在线观看| 欧美一级一区二区| 91精品成人久久| 国产成人女人毛片视频在线| 乱妇乱女熟妇熟女网站| 刘亦菲国产毛片bd| 91香蕉在线视频| 天堂网在线资源| av在线这里只有精品| 欧美高清一级片在线| 欧美自拍大量在线观看| 91嫩草国产丨精品入口麻豆| 中文幕无线码中文字蜜桃| 亚欧视频在线观看| 成人午夜私人影院| 亚洲精品国产成人久久av盗摄| 亚洲乱码av中文一区二区| 国产一级特黄a大片99| 波多野结衣网页| 在线播放成人av| 国产成人av电影| 欧美性猛交xxxx| 97视频免费在线看| 欧美日韩福利在线| 国产手机在线视频| 激情综合一区二区三区| 欧美调教femdomvk| 国产精品久久久精品| 亚洲最新免费视频| 国产福利短视频| 久久国产一二区| 亚洲精品乱码久久久久| 亚洲97在线观看| 欧美精品久久久久久久免费| av免费播放网站| 国产一区二区三区日韩 | 欧美主播福利视频| 男男受被啪到高潮自述| 蜜桃91麻豆精品一二三区| 在线观看免费亚洲| 国产成+人+综合+亚洲欧洲| 在线观看国产一级片| 国产日韩在线观看一区| 免费成人在线网站| 91福利视频网站| 欧美在线播放视频| 好男人香蕉影院| 本田岬高潮一区二区三区| 一本久久综合亚洲鲁鲁| 黄色片免费在线观看视频| 国产在线观看第一页| 色94色欧美sute亚洲13| 国产精品最新在线观看| 91丝袜在线观看| 91色porny在线视频| 久久免费视频网| 水蜜桃色314在线观看| 国产aⅴ爽av久久久久成人| 欧美日韩成人激情| 在线视频一二三区| 日本少妇bbwbbw精品| 国产精品福利av| 97视频免费看| 成年人在线免费看片| 91蜜桃在线观看| 国产国语videosex另类| 免费精品在线视频| 99久久99久久免费精品蜜臀| 亚洲欧洲高清在线| 亚洲免费999| 精东粉嫩av免费一区二区三区| 综合网中文字幕| 中文字幕成人在线视频| 东方欧美亚洲色图在线| 欧美成人免费小视频| 中文字幕xxx| 国产亲近乱来精品视频 | 国产精品1000部啪视频| 中文字幕一区日韩精品欧美| 日韩女在线观看| 天天操天天干视频| 日韩美一区二区三区| 黄色小视频大全| 青青草97国产精品免费观看无弹窗版| 中文字幕亚洲情99在线| 亚洲污视频在线观看| 国产亚洲欧美日韩俺去了| 国产高清精品一区| 一级黄色a毛片| 一区二区三区久久精品| 欧美bbbbb性bbbbb视频| 欧美午夜激情小视频| 日韩国产精品一区二区| 一级aaaa毛片| 久久香蕉频线观| www.色小姐com| 91精品国产91热久久久做人人| 欧美又粗又长又爽做受| 国产成人av资源| 国产精品露脸自拍| 无码人妻一区二区三区免费| 色系列之999| 九九九在线视频| 亚洲人永久免费| 成熟的女同志hd| 亚洲偷欧美偷国内偷| 综合 欧美 亚洲日本| 欧美sm极限捆绑bd| 亚洲精品一二三四| 欧美三级视频在线播放| 亚洲成人福利视频| 亚洲最大的成人av| 蜜臀av免费观看| 五月婷婷久久综合| 无码人妻一区二区三区免费n鬼沢| 亚洲人成网站影音先锋播放| 久久久久免费看黄a片app| 中文字幕在线免费不卡| 18禁免费观看网站| 国产精品色哟哟网站| 欧美综合77777色婷婷| 极品销魂美女一区二区三区| 国产精品日韩欧美大师| 日韩av一级电影| 国产精品久久久对白| 国产91精品露脸国语对白| 一区不卡字幕| 国产激情视频一区二区在线观看 | 亚洲精品在线观看av| 久久精品国产欧美亚洲人人爽| 日韩精品视频免费播放| 奇米4444一区二区三区| 日韩av高清在线观看| 国产精品久久精品视| 国产激情一区二区三区桃花岛亚洲| 91xxx视频| 最新中文字幕一区二区三区| 波多野结衣中文字幕在线播放| 日韩精品一区二区视频| 99re热视频| 国产精品日韩欧美大师| 欧美午夜影院一区| 国产精品资源在线| 免费三片在线播放| 香蕉视频在线观看黄| 欧美日韩在线精品一区二区三区| 亚洲精品美女网站| 国产1区2区3区4区| 国产精品久久二区| 美国十次了思思久久精品导航| 性欧美大战久久久久久久免费观看 | 中文 日韩 欧美| 精品国产网站地址| 激情综合一区二区三区| 欧美日韩怡红院| 欧美日本不卡视频| 免费又黄又爽又猛大片午夜| 日本在线视频不卡| 色婷婷久久99综合精品jk白丝| 黄色正能量网站| 日本一本a高清免费不卡| 99久久无色码| 欧美日韩 一区二区三区| 久久艹中文字幕| 伊人伊成久久人综合网小说| 亚洲国产精品自拍| 国产成人午夜电影网| 99久久免费看精品国产一区| 欧美精品一区在线发布| y97精品国产97久久久久久| 亚洲一区在线观看免费| 免费国产羞羞网站美图| 92国产精品视频| 精品精品国产国产自在线| 夜夜嗨av一区二区三区四季av| 日日夜夜一区二区| 神马午夜一区二区| 日本一级黄色录像| 91禁男男在线观看| 成熟人妻av无码专区| 中文字幕免费高清视频| 黄色一级视频片| 精品视频在线观看| 91av视频在线免费观看| 欧美视频在线观看 亚洲欧| 国产·精品毛片| 久久久久久久久黄色| 激情五月六月婷婷| 国产精品久久久久久久久久尿| 欧美精品色综合| 国产欧美日韩另类视频免费观看| 国产男女猛烈无遮挡| 一二三四在线观看视频| 国产精品wwwwww| 日韩三级免费观看| 亚洲美女在线一区| 99久久精品国产麻豆演员表| 免费看日韩精品| 亚洲国产剧情在线观看| 欧美图片一区二区| 国产精品三级一区二区| 国产精品一区二区3区| 日韩在线观看免费av| 日韩一级片在线播放| 久久综合网色—综合色88| 青青草手机在线视频| 91网址在线观看精品| 国产精品久久久久9999爆乳| 久久久久久久久久久久久久久久av| 97国产精品视频|