锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

LeetCode——剑指 Offer 57【 和为s的两个数字】

时间:2023-10-02 05:07:01 lt固态继电器s216zk

题目

剑指 Offer 57. 和为s两个数字

题目概述

输入递增排序的数组和数字s,在数组中找到两个数字,使它们的和谐恰到好处s。如果有多对数字和等于s,输出任何一对。

示例

输入:nums = [2,7,11,15], target = 9 输出:[2,7] 或者 [7,2]
输入:nums = [10,26,30,31,47,60], target = 40 输出:[10,30] 或者 [30,10]

限制:

  • 1 <= nums.length <= 10^5
  • 1 <= nums[i]<= 10^6

基础框架

class Solution {     public int[] twoSum(int[] nums, int target) {     } }  

解题思路

可以解决双指针

代码详解

class Solution {     public int[] twoSum(int[] nums, int target) {         int left=0;         int right=nums.length-1;         while(lefttarget){right--;}             else return new int[]{nums[left],nums[right]};         }         return new int[0];     } }  

锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章