zoukankan      html  css  js  c++  java
  • 查找表_leetcode16

    #coding=utf-8
    # 解题思路: 排序 + 双指针求和 20190302 找工作期间
    class Solution(object):
    def threeSumClosest(self, nums, target):
    """
    :type nums: List[int]
    :type target: int
    :rtype: int
    """
    mindiff = 10000
    nums.sort()
    res = 0

    for i in range(len(nums)):
    left = i+1
    right = len(nums)-1

    while left < right:
    sum = nums[left] + nums[right] + nums[i]
    diff = abs(target -sum )

    if diff < mindiff:
    mindiff = diff
    res = sum

    if target == sum :
    return sum

    elif sum < target:
    left += 1

    else:
    right -= 1

    return res
  • 相关阅读:
    Spring aop 实现异常拦截
    drf 视图家族
    算法与数据结构
    接口
    Kubernetes
    drf
    drf 序列化
    drf 内部模块
    drf 接口
    vue
  • 原文地址:https://www.cnblogs.com/lux-ace/p/10546894.html
Copyright © 2011-2022 走看看