日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

文巾解题 16. 最接近的三数之和

發布時間:2025/4/5 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 文巾解题 16. 最接近的三数之和 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1 題目描述

2 解題思路:排序+雙指針

大體上思路和文巾解題 15. 三數之和_劉文巾的博客-CSDN博客是一樣的

我們對整個數組進行升序排序。然后:

1)假設數組的長度為 n,我們先枚舉 a,它在數組中的位置為 i;

2)為了防止重復枚舉,我們在位置 [i+1, n) 的范圍內枚舉 b 和 c。

借助雙指針,我們就可以對b和c的枚舉的過程進行優化。初始時,bp指向位置 i+1,即左邊界;c指向位置 n-1,即右邊界。在每一步枚舉的過程中,我們用 a+b+c來更新答案,并且:

1--如果a+b+c≥target,那么就將c?向左移動一個位置;(減小a+b+c的值)

2--如果a+b+c<target,那么就將 b向右移動一個位置。(增大a+b+c的值)

和15一樣,枚舉a,b,c?中任意元素并移動指針時,可以直接將其移動到下一個與這次枚舉到的不相同的元素,減少枚舉的次數。

class Solution:def threeSumClosest(self, nums: List[int], target: int) -> int:nums.sort() #對數組進行排序ret=10**7 #我們需要的和結果最接近的值l=len(nums)for a in range(l): #如果當前a的值和前一個值是一樣的,那么可以直接跳過。因為這一個a對應的值之前已經考慮過了if(a!=0 and nums[a-1]==nums[a]):continueb=a+1c=l-1while(b<c): #結束條件不能是b≤c,因為要三個不一樣的數if(b!=a+1 and nums[b-1]==nums[b]):b+=1continue #相同的b不用考慮if(c!=l-1 and nums[c+1]==nums[c]):c-=1continue #相同的c不用考慮tmp=nums[a]+nums[b]+nums[c]if(abs(ret-target)>abs(tmp-target)):ret=tmp #看當前的值是不是比目前最接近的值更接近,如果是的話更新最接近的值if(tmp>target):c-=1 #減少下一個tmp的值elif(tmp==target):return tmp #相等,差距為0,直接返回else:b+=1 #增大下一個tmp的值return(ret)

?

總結

以上是生活随笔為你收集整理的文巾解题 16. 最接近的三数之和的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产精品日韩欧美一区二区三区 | 欧美精品卡一卡二 | 一区二区三区免费看视频 | av男人天堂网 | 精品一区电影国产 | 成人影视免费观看 | 日韩欧美在线一区二区三区 | 欧美精品免费一区二区三区 | 中字幕视频在线永久在线观看免费 | 国产一区二区三区高清 | 欧美三级a做爰在线观看 | 高清av免费 | av不卡一区二区三区 | 国产性―交一乱―色―情人 | 日日夜夜综合网 | 日韩欧美三级在线观看 | 加勒比一区二区 | 国产三级久久久久 | 一级黄色片国产 | 嫩草嫩草嫩草 | 国产三区在线成人av | 久久久影视 | 欧美 日韩 国产 成人 在线 | 成年人性生活免费视频 | 秋霞视频在线 | 香蕉视频在线网址 | 自拍偷拍精品视频 | 一级一片免费播放 | 综合另类 | 中文av一区 | 一级欧美在线 | 激情第一页 | 欧美日韩在线视频观看 | 污版视频在线观看 | 久久99精品久久久久婷婷 | 欧美一级大片免费看 | 黄色片网站国产 | 在线免费观看黄色av | 久久久久人妻精品色欧美 | 日韩精品成人在线观看 | 怡红院成永久免费人全部视频 | 国产男人搡女人免费视频 | 欧类av怡春院 | 黄瓜污视频 | 日本a级网站 | 日本边添边摸边做边爱 | 天堂av网址 | 欧美自偷自拍 | 永久免费精品视频 | 欧美成人精品欧美一级私黄 | 久久一区二区三区四区五区 | 午夜在线一区二区 | 男女视频免费网站 | 免费看美女隐私网站 | 成人深夜福利 | 青娱乐激情 | 丰满人妻一区二区三区免费 | 99久久久无码国产精品性青椒 | 少妇高潮伦 | 搡老熟女老女人一区二区 | 观看av| 国产一区免费看 | 亚洲精品久久久蜜桃 | 男ji大巴进入女人的视频 | 欧美另类v| 超碰77| 亚洲蜜桃在线 | 青青伊人av| 国产福利精品在线观看 | 91午夜在线观看 | 国产999精品视频 | 五月婷婷一区二区三区 | 国产欧美在线观看不卡 | 黄色一级国产 | 在线小视频你懂的 | 久久综合久久久 | 神马午夜在线 | 热热色av | 亚洲一区电影在线观看 | 亚洲成人激情小说 | 日韩欧美一级片 | 亚洲综合久久网 | 一本到在线视频 | 精品香蕉99久久久久网站 | 女女互慰揉小黄文 | 国产精品久久久久久久久动漫 | 久久国产高清 | 都市乱淫| 日本一区二区免费在线 | 国产一区二区在线观看免费 | 夜间福利在线观看 | 好吊色在线视频 | 东北少妇av| 长河落日 | 天堂中文字幕免费一区 | 日韩高清精品免费观看 | 一本黄色片 | 樱花视频在线观看 | 色婷婷av久久久久久久 |