当前位置: 首页 > wzjs >正文

做网站怎么做多少钱邢台网站公司

做网站怎么做多少钱,邢台网站公司,网站建设服务采购方案模板,西部数码网站建设助手给你一个长度为 n 的整数数组 nums 和 一个目标值 target。请你从 nums 中选出三个整数,使它们的和与 target 最接近。 返回这三个数的和。 假定每组输入只存在恰好一个解。 示例 1: 输入:nums [-1,2,1,-4], target 1 输出:…

给你一个长度为 n 的整数数组 nums 和 一个目标值 target。请你从 nums 中选出三个整数,使它们的和与 target 最接近。

返回这三个数的和。

假定每组输入只存在恰好一个解。

示例 1:

输入:nums = [-1,2,1,-4], target = 1
输出:2
解释:与 target 最接近的和是 2 (-1 + 2 + 1 = 2)。

示例 2:

输入:nums = [0,0,0], target = 1
输出:0
解释:与 target 最接近的和是 0(0 + 0 + 0 = 0)。

提示:

  • 3 <= nums.length <= 1000
  • -1000 <= nums[i] <= 1000
  • -104 <= target <= 104

解题思路: 

  1. 初始化最接近值

    • 初始设为前三个数的和(nums[0] + nums[1] + nums[2]),作为基准。

  2. 三重循环枚举所有组合

    • 第一层循环(i):固定第一个数 nums[i]

    • 第二层循环(j):在 i 之后固定第二个数 nums[j]

    • 第三层循环(k):在 j 之后遍历第三个数 nums[k],计算三数之和 sum

  3. 动态更新最接近值

    • 如果 sum == target,直接返回(已找到最优解)。

    • 否则,比较 sum 与 target 的绝对差,更新最接近值 closest

  4. 返回结果

    • 遍历完成后,closest 即为最接近 target 的三数之和。

 代码:

#include <stdlib.h> // 用于 abs()
int threeSumClosest(int* nums, int numsSize, int target) {if (numsSize < 3)return 0;int closest = nums[0] + nums[1] + nums[2]; // 初始值for (int i = 0; i < numsSize - 2; i++) {for (int j = i + 1; j < numsSize - 1; j++) {for (int k = j + 1; k < numsSize; k++) {int sum = nums[i] + nums[j] + nums[k];// 如果等于 target,直接返回(最优解)if (sum == target) {return sum;}// 更新最接近的值if (abs(sum - target) < abs(closest - target)) {closest = sum;}}}}return closest;
}

运行结果:

http://www.dtcms.com/wzjs/249309.html

相关文章:

  • 唐山网站开发网店推广策划书
  • 顺义做网站公司seo公司排行
  • 山东省建设资格中心网站最近三天的新闻大事摘抄
  • 巴中建设银行网站google排名
  • 做网站搜索排名新能源汽车公司
  • 做网站免费怎样在百度做广告宣传
  • 不是固定ip如何做网站seo做的比较好的公司
  • 设一个网站链接为安全怎么做seo的公司排名
  • 店面设计原则不包括新手seo入门教程
  • 杭州住房城乡建设网站查询优化一个网站需要多少钱
  • 东道设计公司logo东莞网络优化公司
  • 南昌哪家网站开发公司好百度seo刷排名网址
  • wordpress audio关键词如何优化排名
  • 一般网站建设需要哪些东西下载app到手机上并安装
  • 黄渡网站建设大数据获客系统
  • 网站与网页百度登录账号首页
  • 网站定制型和营销型搜外友链平台
  • 商务网站怎么做百度知道推广软件
  • 网站微信推广怎么做江苏seo外包
  • 上海广告网站建设病毒式营销案例
  • 广州网站建设优化武汉竞价托管公司
  • 重庆公司团建推荐搜索引擎优化包括
  • 唐山市住房城乡建设部网站主页重庆企业站seo
  • 网页版梦幻西游能赚钱吗关键词优化排名详细步骤
  • 大量微信群推广代发广告整站seo优化公司
  • 什么网站可以接室内设计做怎么制作属于自己的网址
  • 哪个网站可以帮助做数学题哈尔滨最新
  • 网站和公众号的区别是什么博客网站登录
  • 在哪网站建设seo专员很难吗
  • 清新网站设计手机网站制作平台