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

上海虹口建设局官方网站怎么在百度上做公司网页

上海虹口建设局官方网站,怎么在百度上做公司网页,找网站建设公司哪家最好,常见的网络营销推广方法一、题目描述 给你一个长度为 n 的整数数组 nums 和 一个目标值 target。请你从 nums 中选出三个整数,使它们的和与 target 最接近。 返回这三个数的和。 假定每组输入只存在恰好一个解。 示例 1: 输入:nums = [-1,2,1,-4], target = 1 输出:2解释: 与 target 最接近…

一、题目描述

给你一个长度为 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、第一次尝试

1.1 代码如下
使用一种称为“三指针”或“两边夹逼”的方法。这个算法的基本思路是首先对数组进行排序,然后使用一个固定指针遍历数组,每次通过双指针的方法在剩下的数组部分寻找另外两个数,使得这三个数的和最接近目标值 target。

class Solution(object):def threeSumClosest(self, nums, target):""":type nums: List[int]:type target: int:rtype: int"""# 首先,对数组进行排序nums.sort()# 初始化结果为一个很大的数closest_sum = float('inf')# 遍历数组for i in range(len(nums) - 2):# 使用双指针left, right = i + 1, len(nums) - 1while left < right:current_sum = nums[i] + nums[left] + nums[right]
http://www.dtcms.com/wzjs/538959.html

相关文章:

  • 福州中小企业网站制作网络规划设计师希赛
  • 网站办事服务建设情况wordpress 备份云盘
  • 淄博市建设监理协会网站ui网上接单网站
  • 用云主机做网站关键词在线试听
  • 平顶山 网站建设公司电商网站设计线路图
  • 中国铁路建设集团公司网站互联网学校
  • 网站开发薪酬网站与经营网站
  • 织梦做双语网站wordpress建立博客
  • 密云免费网站建设网络营销策划活动方案
  • 金棕榈客户关系管理系统seo公司网站建设
  • 深圳做网站哪个平台好个人住房公积金贷款
  • 购物商城外贸网站线上做笔记的网站
  • 做任务能赚钱的网站怎么去建一个网站
  • 网站引导动画怎么做做网站需要的手续
  • wordpress连接信息江门网站优化排名
  • 怎么在导航网站上做推广wordpress导航主题模板下载地址
  • 公司做营销网站网站和服务器是什么关系
  • 东莞做网站公司电话在网站上做宣传
  • 济南国画网站建设如何制作自己的网站页制作
  • 巢湖网站建设常州网络推广价格
  • 网站建设基本范例vs做的网站如何使用
  • 用腾讯云做淘宝客购物网站视频建设网站的市场机会
  • 网站开发 分工小面网站建设
  • 虚拟主机WordPress建站凡科互动游戏可以作弊码
  • 怎么把网站变成免费的wordpress手动备份
  • 凡科网电脑版怎么做网站网站建设与设计实验报告
  • 做a免费视频在线观看网站青岛即墨网站开发
  • wap网站是什么淘客选品网站开发
  • 网站项目开发流程深圳建设集团有限公司地址
  • 网站怎么添加背景建站还有前途么