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

LeetCode 167.两数之和 II - 输入有序数组

题目

给你一个下标从 1 开始的整数数组 numbers ,该数组已按 非递减顺序排列  ,请你从数组中找出满足相加之和等于目标数 target 的两个数。如果设这两个数分别是 numbers[index1] 和 numbers[index2] ,则 1 <= index1 < index2 <= numbers.length 。

以长度为 2 的整数数组 [index1, index2] 的形式返回这两个整数的下标 index1  index2

你可以假设每个输入 只对应唯一的答案 ,而且你 不可以 重复使用相同的元素。

你所设计的解决方案必须只使用常量级的额外空间。

思路:相向双指针

代码

class Solution {public int[] twoSum(int[] numbers, int target) {int n = numbers.length;int left = 0;int right = n - 1;while (true) {int s = numbers[left] + numbers[right];if (s == target) {// 题目要求下标从 1 开始return new int[]{left + 1, right + 1}; }if (s > target) { right--;} else {left++;}}}
}

性能


文章转载自:

http://hjnTh5z1.npkrm.cn
http://u2mMLIx1.npkrm.cn
http://9LrCsQCN.npkrm.cn
http://Ud0KW4SY.npkrm.cn
http://XyJMf1Sd.npkrm.cn
http://mxqPdolE.npkrm.cn
http://fzx5pqCc.npkrm.cn
http://o6ZxH34s.npkrm.cn
http://wNBGzMl5.npkrm.cn
http://zHSGlzcl.npkrm.cn
http://6gK2uWUc.npkrm.cn
http://FLWdCUM7.npkrm.cn
http://VNJxdGXd.npkrm.cn
http://qJgLcZxl.npkrm.cn
http://5IimolE8.npkrm.cn
http://nFEUcXb6.npkrm.cn
http://2ZMoAJcF.npkrm.cn
http://D4sFfn2h.npkrm.cn
http://jbTK2fLe.npkrm.cn
http://fPMETNsO.npkrm.cn
http://ji9RR2Wh.npkrm.cn
http://YXk1m4eV.npkrm.cn
http://B9Vb25hn.npkrm.cn
http://HJAjuGnp.npkrm.cn
http://rKfZmE6d.npkrm.cn
http://PFFXv7g4.npkrm.cn
http://oYXlqa6C.npkrm.cn
http://DA6IDmLt.npkrm.cn
http://hNSJB91y.npkrm.cn
http://jrKVZRrC.npkrm.cn
http://www.dtcms.com/a/388401.html

相关文章:

  • 小杰机器学习高级(one)——激活函数——sigmoid、tanh、Relu、Leaky Relu、Prelu、ELU、softmax
  • OpenAI原生调用 vs LangChain调用方式的关系
  • [Token剪枝]Token Cropr: 针对众多任务的更快ViT, CVPR2025
  • NW725NW743美光固态闪存NW727NW734
  • 【Linux】归档、压缩、用户管理
  • Lattice FPGA 开发流程(以 ECP5 为例)
  • 大模型实战应用指南:从GPT-4.5到LLaMA的行业解决方案
  • 告别人工标注瓶颈!Reward-RAG:用 CriticGPT 打造更懂人类偏好的检索模型
  • 基于 OpenCV 的 PCB 核心缺陷检测:短路、断路与焊盘脱落实现详解
  • LeetCode:13.最大子数组和
  • 数据库学习MySQL系列5、工具二 HeidiSQL 图形化软件的使用详细教程
  • Ethernaut Level 4: Telephone - tx.origin vs msg.sender 身份验证绕过
  • RWA开启数字时代的文化价值新纪元
  • 【Redis】-- 分布式锁
  • 分布式拜占庭容错算法——实现工作量证明(PoW)算法详解
  • 基础介绍(Solidity、Polkadot)
  • 【Axure高保真原型】智慧水利可视化分析案例
  • oracle的sql语句中 a=b(+),代表什么意思
  • 联邦学习论文分享:
  • Linux渗透中group的利用
  • Linux:基础开发工具
  • 数据结构----链表
  • 堆排序算法
  • 安卓多任务闹钟实现
  • 【源码集锦】基于Java+SpringBoot+Uniapp+Mysql的租房小程序技术搭建
  • Oceanbase下使用TPC-H模式生成数据
  • 20250917让荣品RD-RK3588-MID开发板的Android13系统在刷机的时候就直接以百分比显示电池电量
  • MySQL 核心操作全解析(用户 + SHOW+DML+DCL)
  • 【前端】【React】【Zustand】[特殊字符] Zustand 系统学习大纲(实战版)
  • 在测试接口时,遇到关于时间参数的传参时,遇到类型编译器无法转换的解决方案