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

做产品网站seo站长教程

做产品网站,seo站长教程,移动积分兑换商城官方网站,怎样用apache做网站1 问题 给你一个长度为 n 的整数数组 nums 和 一个目标值 target。请你从 nums 中选出三个整数,使它们的和与 target 最接近。 返回这三个数的和。 假定每组输入只存在恰好一个解。 示例 1: 输入:nums [-1,2,1,-4], target 1 输出&…

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

2 答案

自己写的,不对

class Solution:def threeSumClosest(self, nums: List[int], target: int) -> int:n = len(nums)if not nums or n < 3:return Nonemin_ne = inf  nums.sort()for i in range(n):L = i + 1R = n - 1while L < R:if abs(nums[i]+nums[L]+nums[R] - target) < min_ne:min_ne = abs(nums[i]+nums[L]+nums[R] - target)res = nums[i]+nums[L]+nums[R]L += 1R -= 1return res

官方解,与上一题类似,依然是双指针

class Solution:def threeSumClosest(self, nums: List[int], target: int) -> int:n = len(nums)res = inf  nums.sort()for i in range(n):L = i + 1R = n - 1while L < R:tmp = nums[i]+nums[L]+nums[R]res = tmp if abs(tmp - target) < abs(res - target) else res # 保存res,距离每次重新算if tmp == target:  # 这个要有,拿tmp比,而不是res,不然指针会乱走return targetif tmp < target:L += 1if tmp > target:R -= 1return res
http://www.yayakq.cn/news/845827/

相关文章:

  • 站长查询在线链接转换工具
  • 深圳网站seo优化排名公司做个网站成功案例
  • 做燕鲍翅的网站seo整站优化网站建设
  • 哪些网站教做生物实验喀什seo排名
  • 南宁手机网站制作公司网站建设运行问题及建议
  • 福建省建设工程质量安全网站电商推广都有哪些诀窍
  • 如何制作企业的网站wordpress 简约博客
  • 网站建设与设计ppt模板怎么做电脑网站后台
  • 网站不能正常显示出现后台代码药品在哪些网站做推广
  • 甘肃省兰州市城乡建设厅网站外贸自建站如何收款
  • 做网站的难题制作网页完整步骤代码
  • 论坛类网站建设竞价推广托管多少钱
  • 长宁区网站建设网页制设计公司网站设计方案
  • phpcms建设网站利用wordpress开发的官网
  • 济南做网站需要多少钱wordpress 知言
  • 深圳哪家网站建设服务好Django 个人博客网站开发
  • 中山企业做网站手机做网页的软件叫什么
  • 广州响应式网站百度关键词排名推广
  • 淘宝刷单的网站建设建立网站的模板
  • 双体系建设网站怎样做网站策划
  • 企业网站搭建方案wordpress免费下载
  • 河北pc端网站建设江阴网站开发公司电话
  • 哪些行业做网站推广的多网站设计 尺寸
  • 网站建设客户在哪里找东莞常平美食
  • wordpress网站克隆微信平台网站开发
  • 建设网站能盈利吗辽宁人工智能建站系统软件
  • 页面设计素材网站asp.net 网站开发
  • 做ppt找图片在哪个网站好辽宁世纪兴电子商务服务中心
  • 网站开发的摘要服装网站开发方案
  • 网站建设设计公司哪家好flash制作动画教程