题目

题解
思路:首尾指针向内收缩,比target大,就收缩尾指针,比target小,就收缩首指针,等于就返回;
class Solution:
    def twoSum(self, numbers: List[int], target: int) -> List[int]:
        nums = list()
        x, y = 0, len(numbers)-1
        while x < y:
            if numbers[x] + numbers[y] > target:
                y -= 1
            if numbers[x] + numbers[y] < target:
                x += 1
            if numbers[x] + numbers[y] == target:
                nums = [x+1, y+1]
                break
        return nums
 Python双指针算法:快速找到和等于目标的数组元素
Python双指针算法:快速找到和等于目标的数组元素
         
                   
                   
                   
                   
                             本文介绍了一种使用Python实现的解决方案,通过首尾指针的动态调整,解决查找两个数组元素之和等于特定目标值的问题。通过实例演示了如何在给定的整数列表中找到满足条件的两个数的下标。
本文介绍了一种使用Python实现的解决方案,通过首尾指针的动态调整,解决查找两个数组元素之和等于特定目标值的问题。通过实例演示了如何在给定的整数列表中找到满足条件的两个数的下标。
           
       
           
                 
                 
                 
                 
                 
                
               
                 
                 
                 
                 
                
               
                 
                 扫一扫
扫一扫
                     
              
             
                   780
					780
					
 被折叠的  条评论
		 为什么被折叠?
被折叠的  条评论
		 为什么被折叠?
		 
		  到【灌水乐园】发言
到【灌水乐园】发言                                
		 
		 
    
   
    
   
             
            


 
            