当前位置 博文首页 > 游泳馆的岛的博客:c语言给一个整数数组nums,最接近的三数之和(

    游泳馆的岛的博客:c语言给一个整数数组nums,最接近的三数之和(

    作者:[db:作者] 时间:2021-09-03 12:12

    例如,给定数组 nums = [-1,2,1,-4], 和 target = 1.

    与 target 最接近的三个数的和为 2. (-1 + 2 + 1 = 2).

    思路:首先对数组进行排序 ? ? ? Arrays.sort(arr);

    将前三个数相加赋给closeNum,表示初始化 ? ? int closeNum = arr[0] + arr[1] + arr[2];

    在第一层循环中for(int i = 0;i

    代码如下:

    public static int threeSumClosest(int[] arr,int t) {

    Arrays.sort(arr);

    int closeNum = arr[0] + arr[1] + arr[2];

    for(int i = 0;i

    int j = i+1;

    int k = arr.length - 1;

    while(j

    int tmp = arr[i]+arr[j]+arr[k];

    if(Math.abs(tmp - t) < Math.abs(closeNum - t)) {

    closeNum = tmp;

    }

    if(tmp < t) {

    j++;

    }else if(tmp > t) {

    k--;

    }else {

    return tmp;

    }

    }

    }

    return closeNum;

    }

    【c语言】数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字

    题目:数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字. 比如输入一个长度为9的数组{1,2.3.2,2.2.5,4.2}, 因为数组中数字2出现了5次,超过数组的长度的一半,因此输出2 ...

    leetcode&period;数组&period;16最接近的三数之和-java

    1. 具体题目 给定一个包括?n 个整数的数组?nums?和 一个目标值?target.找出?nums?中的三个整数,使得它们的和与?target?最接近.返回这三个数的和.假定每组输入只存在唯一答案 ...

    Java实现 LeetCode 16 最接近的三数之和

    16. 最接近的三数之和 给定一个包括 n 个整数的数组 nums 和 一个目标值 target.找出 nums 中的三个整数,使得它们的和与 target 最接近.返回这三个数的和.假定每组输入只存 ...

    &lbrack;leetcode&rsqb;三数之和

    三数之和 给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?找出所有满足条件且不重复的三元组. 注意:答案中不可以包含重复 ...

    Java实现 LeetCode 15 三数之和

    15. 三数之和 给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?找出所有满足条件且不重复的三元组. 注意:答案中不可以 ...

    LeetCode第十六题-找出数组中三数之和最接近目标值的答案

    3Sum Closest 问题简介: 给定n个整数的数组nums和整数目标,在nums中找到三个整数,使得总和最接近目标,返回三个整数的总和,可以假设每个输入都只有一个解决方案 举例: 给定数组:nu ...

    最接近的三数之和(java实现)

    题目: 给定一个包括?n 个整数的数组?nums?和 一个目标值?target.找出?nums?中的三个整数,使得它们的和与?target?最接近.返回这三个数的和.假定每组输入只存在唯一答案. 例如 ...

    LeetCode(16):最接近的三数之和

    Medium! 题目描述: 给定一个包括?n?个整数的数组?nums?和 一个目标值?target.找出?nums?中的三个整数,使得它们的和与?target?最接近.返回这三个数的和.假定每组输入只 ...

    Leetcode题库——16&period;最接近的三数之和

    @author: ZZQ @software: PyCharm @file: threeSumClosest.py @time: 2018/10/14 20:28 说明:最接近的三数之和. 给定一个包 ...

    随机推荐

    Sql Server函数全解&lt&semi;三&gt&semi;数据类型转换函数和文本图像函数

    阅读目录 一:数据类型转换函数 二:文本和图像函数 一:数据类型转换函数 在同时处理不同数据类型的值时,SQL Server一般会自动进行隐士类型转换.对于数据类型相近的值是有效的,比如int和flo ...

    Spring mvc example

    Spring mvc example 1.下载spring源包 spring地址:http://www.springsource.org/download 我下的是spring-framework-3 ...

    js控制tr 隐藏 显示

    tr td 外面不要套div

    排期确定结果: pic1.jpg

    iOS 通知中心扩展制作初步-b

    涉及的 Session 有 Creating Extensions for iOS and OS X, Part 1 Creating Extensions for iOS and OS X, Par ...

    运用linq查找所有重复的元素

    如题: 有一个List类型的List List list = "};` 需要返回结果List包含?{"6& ...

    Windows Azure入门教学系列 &lpar;一&rpar;&colon; 创建第一个WebRole程序

    原文?Windows Azure入门教学系列 (一): 创建第一个WebRole程序 在第一篇教学中,我们将学习如何在Visual Studio 2008 SP1中创建一个WebRole程序(C#语言 ...

    h5实现实时时钟

    cs
    下一篇:没有了