【python-双指针】pair with target sum

【python-双指针】pair with target sum,第1张

概述找不到该题对应leetcode的哪一题。。。 问题描述: 给定一个有序数组和一个目标和,在数组中找到一对和等于给定目标的数组,有就返回下标,没有就返回[-1,-1]。 例如: s=[1,2,3,4,5

找不到该题对应leetcode的哪一题。。。

问题描述:

给定一个有序数组和一个目标和,在数组中找到一对和等于给定目标的数组,有就返回下标,没有就返回[-1,-1]。

例如:

s=[1,2,3,4,5,6,7,8],k=14,返回[5,7],也就是下标为5和下标为7的和为14:6+8=14。

题目很简单,初步了解一下双指针

def solution(s,k):    left = 0    right = len(s)-1    while left<right:        if s[left]+s[right] > k:            right -= 1        elif s[left]+s[right] < k:            left += 1        else:            return [left,right]    return [-1,-1]print(solution([1,14))

 

总结

以上是内存溢出为你收集整理的【python-双指针】pair with target sum全部内容,希望文章能够帮你解决【python-双指针】pair with target sum所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1190066.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-03
下一篇2022-06-03

发表评论

登录后才能评论

评论列表(0条)

    保存