LeetCode 16. 最接近的三数之和(固定左端+滑动窗口)
生活随笔
收集整理的這篇文章主要介紹了
LeetCode 16. 最接近的三数之和(固定左端+滑动窗口)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1. 題目
給定一個(gè)包括 n 個(gè)整數(shù)的數(shù)組 nums 和 一個(gè)目標(biāo)值 target。找出 nums 中的三個(gè)整數(shù),使得它們的和與 target 最接近。返回這三個(gè)數(shù)的和。假定每組輸入只存在唯一答案。
例如,給定數(shù)組 nums = [-1,2,1,-4], 和 target = 1.與 target 最接近的三個(gè)數(shù)的和為 2. (-1 + 2 + 1 = 2).來源:力扣(LeetCode) 鏈接:https://leetcode-cn.com/problems/3sum-closest
著作權(quán)歸領(lǐng)扣網(wǎng)絡(luò)所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系官方授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。
2. 解題
- 先排序
- 固定左端的數(shù)nums[i],0<=i<=n?3nums[i], 0<= i <= n-3nums[i],0<=i<=n?3
- 然后讓start=nums[i+1],end=nums[n?1]start = nums[i+1], end = nums[n-1]start=nums[i+1],end=nums[n?1],比較與target的差距,區(qū)間向中間收縮
- 循環(huán),移動(dòng)左端的 i
總結(jié)
以上是生活随笔為你收集整理的LeetCode 16. 最接近的三数之和(固定左端+滑动窗口)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode 41. 缺失的第一个正
- 下一篇: 客户端显示服务器图片不显示,客户端请求服