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

专业做制作网站信息发布推广方法

专业做制作网站,信息发布推广方法,高端网站设计元素图片,可以做物理题的网站【LeetCode】打卡–Python3算法16. 最接近的三数之和 题目 给定一个包括 n 个整数的数组 nums 和 一个目标值 target。找出 nums 中的三个整数,使得它们的和与 target 最接近。返回这三个数的和。假定每组输入只存在唯一答案。 例如,给定数组 nums [-1…

【LeetCode】打卡–Python3算法16. 最接近的三数之和

题目

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

例如,给定数组 nums = [-1,2,1,-4], 和 target = 1.与 target 最接近的三个数的和为 2. (-1 + 2 + 1 = 2).

结果

执行用时 : 156 ms, 在3Sum Closest的Python3提交中击败了60.60% 的用户
内存消耗 : 13.2 MB, 在3Sum Closest的Python3提交中击败了24.37% 的用户

Python解答

如果使用暴力法,三重循环的话,会显示时间复杂度太高,不通过。
于是选择使用外层循环,加上里层双向指针,时间复杂度为O(N*N)

import math
class Solution:def threeSumClosest(self, nums: List[int], target: int) -> int:nums.sort()data = math.infsumClosest = 0for i in range(len(nums)-2):j = i + 1k = len(nums) - 1while(j<k):delta = nums[i] + nums[j] + nums[k] - targetif(delta==0):return targetelif(abs(delta)>=data and delta>0):k = k - 1continueelif(abs(delta)>=data and delta<0):j = j + 1continueelif(abs(delta)<data and delta>0):data = abs(delta)sumClosest = nums[i] + nums[j] + nums[k]k = k - 1else:#(abs(delta)<data and delta<0)data = abs(delta)sumClosest = nums[i] + nums[j] + nums[k]j = j + 1return sumClosest

我们下次再见,如果还有下次的话!!!
欢迎关注微信公众号:516数据工作室
516数据工作室

http://www.wooajung.com/news/35273.html

相关文章:

  • 广州 营销型网站建设广点通推广登录入口
  • 个人博客网站制作论文武汉百度百科
  • 百度网站建设基本情况东莞排名优化团队
  • 群晖可不可以做网站用千牛怎么做免费推广引流
  • 济南做网站公司电话优秀企业网站模板
  • 外贸网站推广优化百度引擎
  • 自己做的网站怎么被搜索出来百度指数查询
  • 唐山建设工程造价信息网站长沙seo网络优化
  • 婚礼网站建设网站seo诊断报告
  • 有网站如何做直播长沙网址seo
  • 石家庄 外贸网站建设steam交易链接怎么获取
  • 奢华网站模板宣传网站站点最有效的方式是
  • 如何用小米路由器做网站怎么自己开发网站
  • 做网站好赚钱吗被忽悠去做网销了
  • 宝山宜昌网站建设软文是什么样子的
  • 快速优化网站排名的方法成功营销十大经典案例
  • 如何鉴定网站做的好坏网页制作软件下载
  • 美食网站首页设计2021年度关键词有哪些
  • 中心网站建设方法房地产新闻最新消息
  • 武汉企业网站推广报价手机网站制作软件
  • 做五金外贸哪个网站比较好代做百度收录排名
  • 上海网站建设公司网站建设无锡百度正规推广
  • 深圳做网站好的公司百度客服怎么联系
  • 成都房价谷歌优化是什么意思
  • 网站里的注册怎么做杭州关键词自动排名
  • 新建网站百度搜不到媒体资源
  • 2023年全国疫情最新消息刷移动关键词优化
  • 个人网站做贷款广告网页seo优化
  • 建筑公司企业如何成功提升网页优化排名
  • 门户网站开发案例上海seo优化公司