国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

2023/07/11_leetcode每日一題_16. 最接近的三數(shù)之和

這篇具有很好參考價值的文章主要介紹了2023/07/11_leetcode每日一題_16. 最接近的三數(shù)之和。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

題目

給你一個長度為 n 的整數(shù)數(shù)組 nums 和 一個目標值 target。請你從 nums 中選出三個整數(shù),使它們的和與 target 最接近。

返回這三個數(shù)的和。

假定每組輸入只存在恰好一個解。

思路

和三數(shù)之和那道題一樣,排序加雙指針文章來源地址http://www.zghlxwxcb.cn/news/detail-550209.html

Java代碼

class Solution {
    public int threeSumClosest(int[] nums, int target) {
        int res=1000000;
        int m=0;
        Arrays.sort(nums);
        int left=0,right=0;
        for(int i=0;i<nums.length;i++){
            if(i>0&&nums[i]==nums[i-1]) continue;
            left=i+1;right=nums.length-1;
            while(left<right){
                int result=nums[i]+nums[left]+nums[right];
                if(result==target) return target;
                if(Math.abs(result-target)<res){
                    res=Math.abs(result-target);
                    m=result;
                }
                if(result>target) right--;
                else left++;
            }
        }
        return m;
    }
}

到了這里,關(guān)于2023/07/11_leetcode每日一題_16. 最接近的三數(shù)之和的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • 2023-07-11力扣每日一題

    2023-07-11力扣每日一題

    鏈接: https://leetcode.cn/problems/maximum-alternating-subsequence-sum/ 題意: 給定一個數(shù)組,求一個子序列,使這個子序列的 奇數(shù)位和-偶數(shù)位和 最大(下標從1開始的話|反正第一個數(shù)是+) 解: 找下坡,曲折處兩個分下坡大于一個總下坡(如圖) 實際代碼: 思維: DP?: 限制: 1 = nu

    2024年02月15日
    瀏覽(17)
  • 2023-07-15 LeetCode每日一題(四數(shù)之和)

    點擊跳轉(zhuǎn)到題目位置 給你一個由 n 個整數(shù)組成的數(shù)組 nums ,和一個目標值 target 。請你找出并返回滿足下述全部條件且 不重復 的四元組 [nums[a], nums[b], nums[c], nums[d]] (若兩個四元組元素一一對應,則認為兩個四元組重復): 0 = a, b, c, d n a、b、c 和 d 互不相同 nums[a] + nums[b]

    2024年02月16日
    瀏覽(26)
  • 2023-07-31 LeetCode每日一題(重排鏈表)

    2023-07-31 LeetCode每日一題(重排鏈表)

    點擊跳轉(zhuǎn)到題目位置 給定一個單鏈表 L 的頭節(jié)點 head ,單鏈表 L 表示為: 請將其重新排列后變?yōu)椋?不能只是單純的改變節(jié)點內(nèi)部的值,而是需要實際的進行節(jié)點交換。 示例 1: 示例 2: 提示: 鏈表的長度范圍為 [1, 5 * 10 4 ] 1 = node.val = 1000 (1) 使用 分治 的思路來解決問題。

    2024年02月14日
    瀏覽(22)
  • 2023-07-29 LeetCode每日一題(環(huán)形鏈表)

    點擊跳轉(zhuǎn)到題目位置 給你一個鏈表的頭節(jié)點 head ,判斷鏈表中是否有環(huán)。 如果鏈表中有某個節(jié)點,可以通過連續(xù)跟蹤 next 指針再次到達,則鏈表中存在環(huán)。 為了表示給定鏈表中的環(huán),評測系統(tǒng)內(nèi)部使用整數(shù) pos 來表示鏈表尾連接到鏈表中的位置(索引從 0 開始)。注意:p

    2024年02月15日
    瀏覽(27)
  • 2023-07-28 LeetCode每日一題(并行課程 III)

    2023-07-28 LeetCode每日一題(并行課程 III)

    點擊跳轉(zhuǎn)到題目位置 給你一個整數(shù) n ,表示有 n 節(jié)課,課程編號從 1 到 n 。同時給你一個二維整數(shù)數(shù)組 relations ,其中 relations[j] = [prevCourse j , nextCourse j ] ,表示課程 prevCoursej 必須在課程 nextCourse j 之前 完成(先修課的關(guān)系)。同時給你一個下標從 0 開始的整數(shù)數(shù)組 time ,其

    2024年02月15日
    瀏覽(22)
  • 2023-07-13 LeetCode每日一題(下降路徑最小和)

    點擊跳轉(zhuǎn)到題目位置 給你一個 n x n 的 方形 整數(shù)數(shù)組 matrix ,請你找出并返回通過 matrix 的 下降路徑 的 最小和 。 下降路徑 可以從第一行中的任何元素開始,并從每一行中選擇一個元素。在下一行選擇的元素和當前行所選元素最多相隔一列(即位于正下方或者沿對角線向左

    2024年02月15日
    瀏覽(24)
  • 2023-07-30 LeetCode每日一題(環(huán)形鏈表 II)

    2023-07-30 LeetCode每日一題(環(huán)形鏈表 II)

    點擊跳轉(zhuǎn)到題目位置 給定一個鏈表的頭節(jié)點 head ,返回鏈表開始入環(huán)的第一個節(jié)點。 如果鏈表無環(huán),則返回 null。 如果鏈表中有某個節(jié)點,可以通過連續(xù)跟蹤 next 指針再次到達,則鏈表中存在環(huán)。 為了表示給定鏈表中的環(huán),評測系統(tǒng)內(nèi)部使用整數(shù) pos 來表示鏈表尾連接到鏈

    2024年02月15日
    瀏覽(19)
  • LeetCode 每日一題 2023/7/10-2023/7/16

    記錄了初步解題思路 以及本地實現(xiàn)代碼;并不一定為最優(yōu) 也希望大家能一起探討 一起進步 7/10 16. 最接近的三數(shù)之和 排序 先確定一個最小數(shù) 雙指針確定之后兩個數(shù) 7/11 1911. 最大子序列交替和 dp dp[i][0/1] 表示第i個數(shù)坐標為偶數(shù)或奇數(shù)的最大交替和 dp[i][0]=max(dp[i-1][0],dp[i-1][1

    2024年02月16日
    瀏覽(20)
  • 2023/07/02_leetcode每日一題_2.兩數(shù)相加

    給你兩個 非空 的鏈表,表示兩個非負的整數(shù)。它們每位數(shù)字都是按照 逆序 的方式存儲的,并且每個節(jié)點只能存儲 一位 數(shù)字。 請你將兩個數(shù)相加,并以相同形式返回一個表示和的鏈表。 你可以假設(shè)除了數(shù)字 0 之外,這兩個數(shù)都不會以 0 開頭。 示例: 輸入:l1 = [9,9,9,9,9,9

    2024年02月11日
    瀏覽(21)
  • 2023/07/01_leetcode每日一題_1. 兩數(shù)之和

    給定一個整數(shù)數(shù)組 nums 和一個整數(shù)目標值 target,請你在該數(shù)組中找出 和為目標值 target 的那 兩個 整數(shù),并返回它們的數(shù)組下標。 你可以假設(shè)每種輸入只會對應一個答案。但是,數(shù)組中同一個元素在答案里不能重復出現(xiàn)。 你可以按任意順序返回答案。 一開始審錯題了,還以

    2024年02月12日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包