青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Uriel's Corner

Research Associate @ Harvard University / Research Interests: Computer Vision, Biomedical Image Analysis, Machine Learning
posts - 0, comments - 50, trackbacks - 0, articles - 594
給一列數,求其中三個數和為0有多少種選擇(輸出所有可能性,需要去重)
思路一(速度一般):
先sort list,枚舉第一個數i=1~n-2,然后設置兩個游標,左邊從i+1向右,右邊從n向左,如果兩個游標對應的數之和小于-nums[i],第一個游標右移,否則第二個右邊左移,如果正好等于-nums[i],看是否與前一個set重復,不重復則加入答案
一開始嘗試記錄所有答案,最后去重,會TLE,邊處理邊判重需要注意方式,當答案集合為空或者不是(第一個數與上一個答案一樣第二個數卻小于等于上一個答案)時,加入答案集合
"
if tp == [] or not (nums[i] == tp[-1][0] and nums[pos1] <= tp[-1][1]):
"
可以用以下case做測試(自己之前的Output不能通過這個case,WA了一次):
"
Input:
[-4,-2,-2,-2,0,1,2,2,2,3,3,4,4,6,6]
Output:
[[-4,-2,6],[-4,0,4],[-4,1,3],[-4,2,2],[-2,-2,4],[-2,0,2],[-2,-2,4],[-2,0,2]]
Expected:
[[-4,-2,6],[-4,0,4],[-4,1,3],[-4,2,2],[-2,-2,4],[-2,0,2]]
"

Runtime: 6730 ms, faster than 9.07% of Python online submissions for 3Sum.
Memory Usage: 16.7 MB, less than 79.63% of Python online submissions for 3Sum.
 1 #15
 2 #Runtime: 6730 ms
 3 #Memory Usage: 16.7 MB
 4 
 5 class Solution(object):
 6     def threeSum(self, nums):
 7         """
 8         :type nums: List[int]
 9         :rtype: List[List[int]]
10         """
11         nums.sort()
12         d = {}
13         for i in range(len(nums)):
14             d[nums[i]] = i
15         tp = []
16         ans = []
17         for i in range(len(nums)):
18             pos1 = i + 1
19             pos2 = len(nums) - 1
20             while pos1 < pos2:
21                 if nums[pos1] + nums[pos2] == -nums[i]:
22                     if tp == [] or not (nums[i] == tp[-1][0] and nums[pos1] <= tp[-1][1]):
23                         tp.append([nums[i], nums[pos1], nums[pos2]])
24                     pos1 += 1
25                     pos2 -= 1
26                 elif nums[pos1] + nums[pos2] > -nums[i]:
27                     pos2 -= 1
28                 else:
29                     pos1 += 1
30         return tp

思路二(比思路一快一點):
先sort,再用dict記錄這一列數里面每一種值最后出現的下標位置
兩重for循環枚舉前兩個數i,j,看第三個數在不在dict里,如果在的話,要求下標k>j>i,與思路一一樣,注意判斷是否與現有的數重復,如果全部加入結果集合最后再判重會TLE

Runtime: 3584 ms, faster than 21.33% of Python online submissions for 3Sum.
Memory Usage: 17.2 MB, less than 19.67% of Python online submissions for 3Sum.

 1 #15
 2 #Runtime: 3584 ms
 3 #Memory Usage: 17.2 MB
 4 
 5 class Solution(object):
 6     def threeSum(self, nums):
 7         """
 8         :type nums: List[int]
 9         :rtype: List[List[int]]
10         """
11         nums.sort()
12         d = {}
13         for i in range(len(nums)):
14             d[nums[i]] = i
15         tp = []
16         ans = []
17         for i in range(len(nums)):
18             for j in range(i + 1, len(nums)):
19                 if -(nums[i] + nums[j]) in d:
20                     k = d[-(nums[i] + nums[j])]
21                     if k > j and (tp == [] or not (nums[i] == tp[-1][0] and nums[j] <= tp[-1][1])):
22                         tp.append([nums[i], nums[j], nums[k]])
23         return tp




青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲伦理在线观看| 午夜精品久久久| 亚洲国产精品www| 亚洲欧美日韩国产一区二区三区| 日韩午夜精品| 亚洲视频综合在线| 亚洲欧美久久久久一区二区三区| 亚洲一区在线免费| 亚洲欧美一区二区原创| 亚洲激情在线激情| 9色porny自拍视频一区二区| 一区二区三区视频在线观看| 欧美一区二区三区免费大片| 美女脱光内衣内裤视频久久影院| 欧美wwwwww| 亚洲最快最全在线视频| 午夜精品久久久久久久久久久久| 男女av一区三区二区色多| 亚洲欧洲另类| 亚洲一区日本| 蜜臀91精品一区二区三区| 欧美日韩在线三区| 激情小说另类小说亚洲欧美| 99精品视频免费全部在线| 久久精品成人一区二区三区 | 免费的成人av| 极品少妇一区二区| 亚洲国产精品一区二区www| 亚洲视频日本| 欧美xx视频| 午夜精品视频| 欧美色道久久88综合亚洲精品| 国产综合第一页| 亚洲性感美女99在线| 欧美ab在线视频| 欧美一级艳片视频免费观看| 欧美日韩免费看| 亚洲国产专区校园欧美| 亚洲欧美伊人| 久久先锋资源| 国产精品一区在线播放| 欧美一区在线直播| 欧美国产日韩一区| 一区二区三区在线不卡| 亚洲永久免费精品| 亚洲精品国产欧美| 另类天堂av| 国产综合第一页| 欧美一级久久| 亚洲一区网站| 国产精品久久久久久妇女6080 | 国产精品99久久久久久宅男| 久久综合久色欧美综合狠狠| 国产伦精品一区二区三区视频黑人| 日韩天堂在线观看| 亚洲国产另类久久久精品极度| 久久精品亚洲热| 韩国成人福利片在线播放| 久久免费高清视频| 性欧美大战久久久久久久久| 欧美日韩一区二区欧美激情| 亚洲精品美女在线观看播放| 欧美高清视频| 欧美成人精品1314www| 亚洲国产清纯| 亚洲国内高清视频| 欧美久久在线| 欧美日韩国产在线播放网站| 亚洲国产专区| 欧美激情 亚洲a∨综合| 免费观看一级特黄欧美大片| 亚洲夫妻自拍| 亚洲第一中文字幕| 欧美电影免费观看高清完整版| 91久久夜色精品国产网站| 亚洲第一精品电影| 欧美人与性禽动交情品| 一区二区三区久久| 国产精品男女猛烈高潮激情| 亚洲人成久久| 一本大道久久a久久精二百| 国产精品日本精品| 久久久久久综合| 免费在线国产精品| 亚洲午夜av| 久久精品导航| 99精品视频免费观看| 亚洲免费在线播放| 在线成人国产| 艳女tv在线观看国产一区| 国产手机视频一区二区| 欧美激情亚洲视频| 国产精品一国产精品k频道56| 久久这里有精品15一区二区三区| 欧美成人午夜剧场免费观看| 亚洲一区综合| 欧美制服丝袜| 最新亚洲电影| 中文在线不卡| 一区二区在线观看视频| 亚洲免费黄色| 在线播放一区| 亚洲一区二区日本| 亚洲免费观看在线观看| 欧美高清视频免费观看| 国产精品一区久久久| 亚洲盗摄视频| 久久久亚洲国产天美传媒修理工| 亚洲狼人精品一区二区三区| 国内外成人免费激情在线视频 | 亚洲综合日本| 免费不卡在线视频| 久久国产直播| 国产精品二区影院| 亚洲激情成人网| 在线观看福利一区| 翔田千里一区二区| 新片速递亚洲合集欧美合集| 欧美美女bbbb| 亚洲青色在线| 最新中文字幕亚洲| 久久久久国产精品一区| 欧美一区二区高清| 国产精品美女久久久浪潮软件| 一本色道久久综合亚洲91| 久久综合五月| 免费看精品久久片| 尹人成人综合网| 久久久久久一区| 久久综合精品国产一区二区三区| 国产欧美在线观看| 亚洲一区国产精品| 亚洲欧美一区二区精品久久久| 欧美日韩一区二| 日韩亚洲视频在线| 亚洲一级片在线看| 国产精品v欧美精品v日本精品动漫| 欧美日韩在线播放一区二区| 亚洲影视九九影院在线观看| 欧美va日韩va| 欧美国产日韩在线| 亚洲精品久久久久久久久久久| 久久综合九色99| 亚洲国产激情| 亚洲精品日韩一| 欧美日韩一区二区三| 亚洲午夜电影网| 久久精品午夜| 1024亚洲| 欧美国产亚洲另类动漫| 亚洲精品久久7777| 亚洲女与黑人做爰| 国产亚洲va综合人人澡精品| 久久成人资源| 亚洲成在人线av| 99亚洲视频| 性欧美1819性猛交| 蜜桃精品一区二区三区| 亚洲理伦电影| 国产精品久久久一本精品| 欧美一区日本一区韩国一区| 欧美日韩一区在线| 农村妇女精品| 亚洲色图综合久久| 国产精品羞羞答答| 久久亚洲风情| 亚洲毛片一区二区| 久久人人九九| 99视频+国产日韩欧美| 亚洲九九九在线观看| 欧美日韩在线播放一区二区| 性做久久久久久久久| 亚洲国产精品一区二区第四页av| 中国成人在线视频| 在线成人黄色| 国产精品大片wwwwww| 久久亚洲精品网站| 中国av一区| 欧美激情va永久在线播放| 99国产精品自拍| 国产精品久久久亚洲一区| 蜜臀va亚洲va欧美va天堂| 亚洲一区二区三区视频| 美女视频网站黄色亚洲| 亚洲一区二区在| 亚洲国产91| 国产欧美精品在线播放| 欧美日韩国产首页在线观看| 久久久女女女女999久久| 一区二区高清| 一本综合精品| 亚洲第一成人在线| 国产视频在线一区二区| 欧美视频手机在线| 欧美大片18| 免费国产一区二区| 久久久xxx| 欧美一区二区三区在线| 一区二区三区精品久久久| 亚洲国产高清自拍|