成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

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

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

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

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

首先將四個(gè)數(shù)組分割為兩兩數(shù)組,前兩個(gè)數(shù)組值相加,后兩個(gè)數(shù)組相加,入股前兩個(gè)數(shù)組相加和與后兩個(gè)數(shù)組相加和正好為相反數(shù),四個(gè)元素之和為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]++
  }
 }
}

再次遍歷另兩個(gè)數(shù)組,將兩個(gè)數(shù)組的元素進(jìn)行相加,取和的相反數(shù),通過使用相反數(shù)在map中查找,如果沒出現(xiàn),所指向的數(shù)是0,如果出現(xiàn)過這個(gè)數(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{//遍歷兩個(gè)數(shù)組,將兩個(gè)數(shù)組的和作為一個(gè)索引,進(jìn)行+1操作
  for _,w:=range B{
    des[v+w]++
  }
 }
 for _,v :=range C{//遍歷另兩個(gè)數(shù)組,如果這兩個(gè)數(shù)組進(jìn)行相加的和的相反數(shù)在map中不為1,則證明出現(xiàn)過
  for _,w:=range D{
   ans +=des[-v-w]
  }
 }
 return ans//返回總數(shù)
}

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

題目來自于leetcode第十五題

給定一個(gè)n個(gè)整數(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í)候,首先想到的就是暴力解法,將數(shù)組排序后直接嵌套三個(gè)循環(huán),這樣子雖然簡(jiǎn)單,但是時(shí)間復(fù)雜度確實(shí)n^3,遇到數(shù)據(jù)量過大的時(shí)候消耗太大,提交的時(shí)候并沒有通過。

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

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

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

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

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

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《go語(yǔ)言的四數(shù)相加等于指定數(shù)算法》,本文關(guān)鍵詞  語(yǔ)言,的,四數(shù),相加,等于,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《go語(yǔ)言的四數(shù)相加等于指定數(shù)算法》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于go語(yǔ)言的四數(shù)相加等于指定數(shù)算法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    99久久亚洲| 亚洲香蕉久久| 欧美日韩在线观看视频| 亚洲无限av看| 99999精品视频| 欧美华人在线视频| 国产精品视频一区二区三区综合| 国产精品无码一区二区在线| 国产特黄大片aaaa毛片| 久久婷婷色综合| 国外色69视频在线观看| 艳妇臀荡乳欲伦亚洲一区| 国产精品视频在线免费观看| 清纯粉嫩极品夜夜嗨av| 91精品国产91久久久久久| 欧美日韩一区二区精品| 亚洲午夜一区| 两性午夜免费视频| 日本天堂免费a| 日韩网站在线观看| 国产精品久久久爽爽爽麻豆色哟哟| 婷婷五月综合久久中文字幕| 久久精品一区二区三区不卡免费视频| 国产精品视频流白浆免费视频| 小早川怜子一区二区的演员表| 视频这里只有精品| 99久久精品免费看国产小宝寻花| 欧美视频在线一区二区三区| 欧美色视频日本高清在线观看| 亚洲综合999| 2018中文字幕第一页| 性欧美长视频| 一区二区三区**美女毛片| ●精品国产综合乱码久久久久| 十九岁完整版在线观看好看云免费| 成人欧美精品一区二区| 91不卡在线观看| 麻豆国产一区二区三区四区| 欧美精品系列| 中文字幕日日夜夜| 久久久久99人妻一区二区三区| 国内精品久久久久久久久蜜桃| 自拍偷拍一区二区三区四区| 日韩欧美精品网址| 在线播放av网址| 夜夜嗨av一区二区三区四区| 欧美午夜在线一二页| 欧美另类高清zo欧美| 欧美一级淫片007| 成人性生交大片免费观看嘿嘿视频| 中文字幕成人精品久久不卡| 国产精品美女xx| 丁香五六月婷婷久久激情| 成人h精品动漫一区二区三区| 欧美日韩一区二区三区免费| 日本中文一区二区三区| 青青青草网站免费视频在线观看| bdsm精品捆绑chinese女| 最全影音av资源中文字幕在线| 成人a在线观看高清电影| 国内精品国产成人国产三级粉色| 人妻精品无码一区二区三区| 日本一区美女| 中文在线资源观看视频网站免费不卡| 亚洲黄色性网站| 美女视频第一区二区三区免费观看网站| 亚洲精选一二三| 国产又粗又大又爽视频| 欧美激情xxxx性bbbb| 国产精品无av码在线观看| 99久re热视频这里只有精品6| 欧美午夜电影一区| av网站观看| 国产精品国产| 国产精品综合一区二区三区| 亚洲天堂网2018| yiren22亚洲综合| 亚洲理伦在线| 中文字幕国语官网在线视频| 正在播放日韩欧美一页| 欧美午夜精品一区二区三区| 日韩一本二本av| 国产偷国产偷精品高清尤物| 久久成人18免费观看| 亚洲永久精品在线观看| 一区二区三区视频国产日韩| 欧美日韩中文视频| 空姐吹箫视频大全| 农村少妇久久久久久久| 国产农村妇女精品久久| 国产一级免费在线观看| 一级毛片免费观看| 国产秀色在线www免费观看| 国产精品网站导航| 正在播放木下凛凛xv99| 澳门成人av网| 精品国产大片大片大片| 国产奶水涨喷在线播放| 一区二区激情小说| 最近免费中文字幕大全免费版视频| 五月色婷婷综合| 777午夜精品免费视频| 91影院在线免费观看视频| 日本中文字幕电影在线免费观看| 精品国产一区二区三区久久| 九九九九精品| 精品动漫3d一区二区三区免费版| 女同性恋一区二区三区| 欧美一二三视频| 色就是色亚洲色图| 中文字幕av久久爽一区| 美女激情网站| 国产91白丝在线播放| 日韩黄在线观看| 欧美性开放视频| av中文字幕亚洲| 91久久线看在观草草青青| hd国产人妖ts另类视频| 精品人妻久久久久一区二区三区| 亚洲国产高清在线观看视频| 久久精品国产一区二区电影| 亚洲综合大片69999| 国产视频三区四区| 国产精品久久久av| 国产精品999在线观看| 亚洲欧美偷拍卡通变态| 97久久香蕉国产线看观看| 亚洲高清123| 成年人的黄色片| 日本少妇一区| www.黄色在线| h网站免费看| 久久久www成人免费毛片| 粉嫩一区二区三区在线观看| 成人在线观看高清| 日韩国产欧美精品一区二区三区| 天天操夜夜拍| 99久久久无码国产精品| 日本我和搜子同居的日子高清在线| 欧美日韩午夜电影网| 欧美超碰在线观看| 成人看片人aa| 永久免费毛片在线播放| 亚洲综合色一区| 不卡日韩av| 国产夫妻性爱视频| 久久综合狠狠| 欧美精品videosex| 精品国产乱码久久久久久久软件| 久久久精品有限公司| 亚洲先锋影音| 无码精品一区二区三区在线| 日韩av网址在线观看| 羞羞小视频在线观看| 国产精品视频久久久| 日本中文字幕一区| 成熟老妇女视频| 中文字幕精品久久久| 夜色资源网av在先锋网站观看| 日本一级黄色大片| 欧美人与性动交α欧美精品济南到| 国产乱码一区二区三区四区| 亚洲精品中文综合第一页| 亚洲免费大片| 性欧美精品xxxx| 欧美日韩国产成人在线91| 九九热在线观看视频| 神马电影网我不卡| 国产亚洲精品美女久久久久久久久久| 中文字幕日韩欧美精品在线观看| 一区二区三区四区视频免费观看| 九九在线观看免费视频| 久久精品国产亚洲777| 欧美黄色精品| 日韩一级免费在线观看| 中文字幕亚洲欧美日韩在线不卡| 精品人妻一区二区三区四区| 久久精品国产成人一区二区三区| 国产精品久久久久久亚洲影视| 国产欧美日韩卡一| 欧美性开放视频| 日韩欧美电影一区二区| ass精品国模裸体欣赏pics| 亚洲国产精品人久久电影| 91网站黄www| 亚洲第一第二区| 亚洲人成在线免费观看| 欧美中文在线观看国产| 色偷偷888欧美精品久久久| 国产午夜精品久久久久免费视| 亚洲第一色视频| 午夜性色福利影院| 亚洲国产成人va在线观看麻豆| 岛国在线视频网站| 欧美国产极速在线| a√在线视频| 国产精品videosex极品| 91免费在线视频网站| 亚洲国产成人午夜在线一区| 久久躁狠狠躁夜夜爽| 国模一区二区三区| 青青视频一区二区| 六月丁香综合| 欧美激情护士| 无人在线观看的免费高清视频| 在线成人h网| 日本卡一卡2卡3卡4精品卡网站| 日本韩国欧美超级黄在线观看| 成人免费淫片在线费观看| 91麻豆产精品久久久久久夏晴子| 午夜av一区二区| 国产精品五月天| 免费av福利| 日韩欧美视频一区二区三区| 亚洲天堂一区| 国产福利小视频在线观看| av在线加勒比| 国产欧美精品在线观看| 亚洲黄网在线观看| 宅男宅女性影片资源在线1| 91视频免费进入| 欧美另类精品xxxx孕妇| 一区二区在线观看视频在线观看| 国产精品视频麻豆| 黑人巨大精品欧美一区二区一视频| 激情五月婷婷六月| 国内精品久久久久久久果冻传媒| 高清日韩中文字幕| 中文字幕色呦呦| 国产精品久久国产精麻豆96堂| 欧美一区二区免费| 国产欧美一区二区精品久导航| 日韩视频免费观看高清| 中文字幕国产传媒| 日韩精品一区二区三区三区免费| 日本少妇性高潮| 欧美三级电影网站| 日本aaa在线观看| av天堂永久资源网| 亚洲热av色在线播放| 91系列在线播放| 台湾佬中文娱乐久久久| 亚洲精品国产一区二区| 国产欧美日韩网站| 嫩草影院一区二区三区| 中文字幕一区二区三中文字幕| 中日韩免费视频中文字幕| 欧美国产日韩精品| 久久人人爽人人爽人人片| 九色自拍视频| 国产美女高潮在线| 91九色在线观看| 欧美日本免费| 国产乱人伦精品一区二区在线观看| youjizz在线视频| 日本精品久久久久久| 久久久精品在线视频| 国产一区二区三区四区视频| 国产综合第一页| 国产精品毛片a∨一区二区三区|国| 亚洲综合欧美综合| 国产精品一区无码| 成人av播放| 亚洲国产精品传媒在线观看| 九九热视频精品在线观看| 中文字幕三区| 奇米影视777在线欧美电影观看| 粉嫩蜜臀av国产精品网站| 国产精品免费一区二区三区在线观看| 人妻激情另类乱人伦人妻| 男人女人拔萝卜视频| 久久免费精品视频在这里| 成人av激情人伦小说| 大陆av在线播放| 91精品视频免费| 99.玖玖.com| 日韩精彩视频| 国产日韩免费视频| 亚洲精品国产动漫| 日韩精品一区二区三区视频在线观看| 国产一区美女在线| 一区二区在线免费| 中国av一区| 国产**成人网毛片九色| 91成人在线看| 午夜av不卡| 精品九九九九| 麻豆成人91精品二区三区| 99精品一区二区三区的区别| 久久久97精品| 在线国产伦理一区| 99国产精品免费视频观看| 日韩精品一区在线| 麻豆成人在线视频| 香蕉久久视频| 中文字幕在线观看不卡| 亚洲精品亚洲人成在线观看| 国产精品国产三级国产普通话对白| 日韩av123| 欧美一级本道电影免费专区| 成人在线免费观看av| 午夜欧美2019年伦理| 精品肉辣文txt下载| 亚洲高清在线| 亚洲综合视频在线观看| 免费观看的成年网址| 蜜芽在线免费观看| 91精品国产自产在线观看永久∴| 亚洲免费福利视频| 深田えいみ中文字幕99久久| 国产激情综合五月久久| 一本久久精品一区二区| 国产永久免费高清在线观看| 成人免费视屏| 导航福利在线| 国产一级视频在线播放| 国内国产精品久久| 亚洲资源中文字幕| 国产日韩av网站| 亚洲欧美日韩一区二区| 四虎成人欧美精品在永久在线| 亚洲国产日韩欧美一区二区三区| 成人精品电影在线| 视频二区在线观看| 中文字幕va一区二区三区| 国产精品视频久久久久| 午夜在线播放| 97人洗澡人人免费公开视频碰碰碰|