亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

leetcode-python-day8-第15題

系統 2127 0

========堅持30天刷leetcode=====

題目鏈接:https://leetcode-cn.com/problems/3sum/

leetcode-python-day8-第15題_第1張圖片

分析:

本題承接?第1題?而來,第1題題目給定數組和target,在數組內尋找兩個數a、b,使得 a+b=target 。在本題中 a+b+c=0 ,可以理解為: a+b=-c ,即 :依次把數組的每一個元素當成 負的target,運用第一題的思路,稍作修改即可AC。

注意點:本題要求返回的是 值列表,而不是第一題的索引列表;值列表不可重復,需要去重

            
              class Solution:
   def twoSum(self, nums, target):     # 第一題思路,做了部分修改
        h = {}
        hlist=[]
        k=None                         # 去重;標識是否已經將 相同的值對 添加進了hlist
        for i, num in enumerate(nums):
            if ((target - num) in h) and k!=(target - num):
                hlist.append([nums[h[target - num]],nums[i]]) 
                k=target-num
            h[num] = i
        return hlist
    
   def threeSum(self, nums):
        nums.sort()            # 排序操作,為了去重
        ll=len(nums)
        result=[]
        
        for i in range(ll):
            if i!=0 and nums[i]==nums[i-1]:    # 去重;已經對相同的值做了遍歷尋找
                continue
            else:
                tmp=self.twoSum(nums[i+1:], -nums[i])
                if tmp:
                    for k in tmp:     # 可能有多個值對符合條件
                        #print(k)
                        ltmp=[]
                        ltmp.append(nums[i])
                        ltmp=ltmp+k


                        result.append(ltmp)
                        #print(result)   
        return result
            
          

leetcode-python-day8-第15題_第2張圖片

?

?

?

?

?

?

?


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 日韩在线观看网站 | 性做久久久久久蜜桃花 | 九九九九九九伊人 | 欧洲做视频在线观看 | 看片亚洲 | 思思久久99热这里只有精品66 | 一级日韩 | 欧美成人在线免费 | 五月天婷婷在线观看高清 | 欧美日本在线 | 亚洲精品在线网 | 亚洲欧美一区二区三区在线 | sss欧美华人整片在线观看 | 欧美伊人久久久久久久久影院 | 尹人香蕉网在线观看视频 | 在线免费观看视频a | 99久久影院 | 国产欧美亚洲精品第3页在线 | 蜜桃日本一道无卡不码高清 | 国产色婷婷亚洲 | 香蕉蕉亚亚洲aav综合 | jizz欧洲| 欧美成人在线免费观看 | 欧美色视频网 | 精品色综合| 五月婷婷之综合激情 | 九九视频只有精品 | 国产日韩视频 | 天天曰夜夜操 | 真人毛片免费拍拍拍aa视频 | 九九视频这里只有精品99 | 91在线免费观看网站 | 一区二区三区国产 | 成人特黄午夜性a一级毛片 成人特级毛片69免费观看 | 久久精彩视频 | 成人免费观看网站 | 波多野结衣中文无毒不卡 | 91国自产精品中文字幕亚洲 | 亚洲高清国产一区二区三区 | 98精品国产综合久久 | 欧美日韩亚洲第一页 |