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

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>
            欧美日韩高清在线观看| 亚洲私人影院| 欧美一级二级三级蜜桃| 国产麻豆日韩欧美久久| 欧美日本免费一区二区三区| 欧美激情一区二区三区在线视频 | 亚洲图片欧洲图片日韩av| 日韩亚洲欧美一区二区三区| 日韩午夜av| 欧美一区二视频在线免费观看| 久久国产精彩视频| 欧美大片一区二区三区| 亚洲欧洲一区二区三区在线观看 | 一本久久a久久免费精品不卡| 亚洲精品免费在线观看| 中文在线不卡视频| 久久精品导航| 最近中文字幕mv在线一区二区三区四区 | 国产精品亚洲综合久久| 国产一区二区精品| 亚洲国产欧美一区二区三区同亚洲| 99精品国产在热久久婷婷| 亚洲欧美国产高清| 老牛影视一区二区三区| 亚洲理论电影网| 久久精品国语| 欧美成年人视频网站欧美| 欧美日韩综合久久| 一区二区三区在线不卡| 亚洲在线观看视频| 欧美激情乱人伦| 香蕉乱码成人久久天堂爱免费 | 欧美高清影院| 亚洲欧美国产制服动漫| 免费日韩av| 国产私拍一区| 亚洲午夜久久久久久久久电影网| 另类专区欧美制服同性| 亚洲性感美女99在线| 免费成年人欧美视频| 国产模特精品视频久久久久| 日韩亚洲欧美综合| 欧美夫妇交换俱乐部在线观看| 亚洲一区二区三区精品动漫| 欧美承认网站| 亚洲电影免费观看高清完整版| 欧美一区二区私人影院日本 | 国产日韩视频一区二区三区| 亚洲欧洲日韩女同| 久久久久国产一区二区| 中文精品视频一区二区在线观看| 欧美xxxx在线观看| 在线精品视频一区二区| 久久婷婷综合激情| 欧美一二三区在线观看| 国产精品素人视频| 亚洲欧美日韩一区二区三区在线| 亚洲精品影视在线观看| 欧美顶级艳妇交换群宴| 亚洲精品三级| 亚洲精品久久| 欧美激情久久久久久| 在线观看国产成人av片| 久久一区欧美| 狼人天天伊人久久| 亚洲国产成人在线| 欧美风情在线观看| 欧美日韩国产123区| 亚洲桃花岛网站| 亚洲一区免费| 国内外成人免费激情在线视频网站| 久久久久看片| 狂野欧美激情性xxxx| 亚洲久久在线| 99精品视频免费全部在线| 欧美视频一区二区| 亚洲欧美一区二区三区在线| 亚洲免费网址| 激情一区二区| 亚洲精品久久久久久下一站 | 国内外成人免费激情在线视频网站 | 久久精品国产999大香线蕉| 国产一区二区三区四区五区美女| 久久久久国产精品一区| 女同一区二区| 亚洲一区二区三区在线观看视频 | 免费永久网站黄欧美| 亚洲日本aⅴ片在线观看香蕉| 亚洲精品日产精品乱码不卡| 国产精品欧美经典| 老鸭窝91久久精品色噜噜导演| 蜜臀va亚洲va欧美va天堂| 亚洲一本大道在线| 欧美一区日韩一区| 日韩网站在线看片你懂的| 亚洲欧美在线播放| 最新成人在线| 亚洲综合社区| 亚洲精选一区二区| 欧美亚洲日本网站| 欧美性猛交xxxx免费看久久久 | 久久蜜桃av一区精品变态类天堂| 亚洲欧洲美洲综合色网| 亚洲女同性videos| 亚洲免费av电影| 性久久久久久久久久久久| 亚洲美女电影在线| 亚洲欧美美女| 一本色道久久综合狠狠躁篇怎么玩| 午夜在线成人av| 一区二区三区欧美亚洲| 久久精品网址| 久久大综合网| 国产精品免费aⅴ片在线观看| 亚洲第一区在线观看| 国产亚洲成年网址在线观看| 99精品国产在热久久婷婷| 亚洲第一精品在线| 欧美一级一区| 亚洲综合电影| 欧美日韩高清区| 亚洲人成小说网站色在线| 亚洲国产成人精品久久| 久久激情综合网| 久久大香伊蕉在人线观看热2| 国产精品大全| 日韩亚洲国产精品| 夜夜精品视频| 欧美激情一区二区三区蜜桃视频| 免费试看一区| 亚洲国产成人久久| 免费成人黄色| 亚洲第一久久影院| 亚洲第一色中文字幕| 久久久久免费观看| 久久综合电影| 韩国成人理伦片免费播放| 欧美一区二区三区四区在线观看地址| 亚洲视频在线观看三级| 欧美日本亚洲| 99www免费人成精品| 亚洲小视频在线观看| 欧美视频你懂的| 一区二区三区免费观看| 亚洲欧美另类中文字幕| 国产精品久久午夜夜伦鲁鲁| 亚洲一区久久久| 久久成人羞羞网站| 伊人久久亚洲影院| 欧美va亚洲va日韩∨a综合色| 欧美二区不卡| 在线一区二区三区四区| 国产精品久久国产愉拍| 亚洲免费在线观看| 久久久综合网站| 18成人免费观看视频| 欧美韩国在线| 亚洲午夜羞羞片| 久久久.com| 亚洲人午夜精品| 国产精品视频xxxx| 久久综合色8888| 亚洲美女免费视频| 久久9热精品视频| 亚洲电影网站| 欧美色图五月天| 久久精品日韩一区二区三区| 亚洲人成欧美中文字幕| 欧美日韩成人在线视频| 亚洲自啪免费| 欧美成人一品| 亚洲欧美国产高清| 在线日本欧美| 国产精品xnxxcom| 久久久久国产一区二区| 亚洲剧情一区二区| 欧美一区在线直播| 亚洲片国产一区一级在线观看| 国产精品theporn88| 久久婷婷丁香| 亚洲一区二区三区在线| 欧美成人亚洲成人日韩成人| 亚洲欧美日韩一区二区三区在线观看 | 久久精品免费| 亚洲美女在线观看| 久久在精品线影院精品国产| 夜夜夜久久久| 在线欧美日韩| 国产色产综合色产在线视频| 欧美激情综合在线| 久久国产主播精品| 中日韩在线视频| 亚洲激情视频在线播放| 久久男女视频| 久久精品免费播放| 亚洲欧美日韩一区二区| 亚洲视频精品在线| 日韩网站在线观看| 日韩亚洲欧美一区| 亚洲人成绝费网站色www|