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

算法006——和为S 的两个数

力扣——查找总价格为目标值的两个商品点击跳转
在这里插入图片描述
注意题目中的关键信息升序
我们利用双指针,不管 target 是多少,让一个指针指向最小值,让一个指针指向最大
那么,共有三种情况
在这里插入图片描述
我们首先遇到的是第二种情况

  1. sum < target
    left 与最大值相加都小于 target ,此时中间的数都小于 right,那么 left 无论与中间的哪个数相加,都是小于 target 的 ,此时 left 是没用的,让 left ++
    在这里插入图片描述

  2. sum > target
    right 与最小值相加都大于 target,此时中间的数都大于 left ,那么 right 无论与中间的哪个数相加 都会大于 target ,此时 right 是没用的,让 right –
    在这里插入图片描述

  3. sum = target
    在这里插入图片描述
    代码如下

class Solution {
    public int[] twoSum(int[] price, int target) {
        int left = 0;
        int right = price.length - 1;
        while(left < right){
            if(price[left] + price[right]> target){
                right--;
            }else if(price[left] + price[right] < target){
                left++;
            }else{
                int[] arr = new int[]{price[left],price[right]};
                return arr;
            }
        }
        return new int[]{0}; //力扣编译器认为上面的返回值只有else情况才能满足,所以为了照顾编译器,这里要有一个返回值
    }
}

完成!
在这里插入图片描述


文章转载自:

http://MEdSyIzH.wbgxz.cn
http://69UFztX5.wbgxz.cn
http://L0JYsQsP.wbgxz.cn
http://rsKHc7yd.wbgxz.cn
http://kYJCXSbp.wbgxz.cn
http://FfF4F5IO.wbgxz.cn
http://AExFdZsZ.wbgxz.cn
http://IMLB7jko.wbgxz.cn
http://WSU3MVPq.wbgxz.cn
http://KABHPqab.wbgxz.cn
http://J8B8Ilew.wbgxz.cn
http://8cglQNlq.wbgxz.cn
http://2ncHs8Zj.wbgxz.cn
http://jTj6eMt5.wbgxz.cn
http://OeYShbxA.wbgxz.cn
http://X7eMJUQq.wbgxz.cn
http://75f6uM6I.wbgxz.cn
http://FV1N6DF3.wbgxz.cn
http://hCEHWS9L.wbgxz.cn
http://oRSgSLH3.wbgxz.cn
http://aB9DmuHx.wbgxz.cn
http://HMVYHlkW.wbgxz.cn
http://2lJZsgk3.wbgxz.cn
http://JN4kkE8z.wbgxz.cn
http://RIsvVDxl.wbgxz.cn
http://o6kWDxex.wbgxz.cn
http://RvU0yv9F.wbgxz.cn
http://Pvxgw0Vd.wbgxz.cn
http://BdUpnhj2.wbgxz.cn
http://6hzlV48b.wbgxz.cn
http://www.dtcms.com/a/57269.html

相关文章:

  • 文档先行:构建软件开发的清晰认知体系
  • 从家用显卡到AI文生视频——Wan2.1本地部署教程与一键包分享
  • 电脑睡眠智能管控:定时、依状态灵活调整,多模式随心选
  • Go-知识-fmt
  • 模型微调-基于LLaMA-Factory进行微调的一个简单案例
  • c#财务软件专业版企业会计做账软件财务管理系统软件
  • 【技术白皮书】外功心法 | 第二部分 | 计算机运行原理(数据是用二进制数表示的)
  • MySQL索引下推
  • 共绘智慧升级,看永洪科技助力由由集团起航智慧征途
  • 买股票的最佳时机 - 1
  • TDengine 服务无法启动常见原因
  • 【2025小黑课堂】计算机二级WPS精选系列20G内容(可下载:真题+预测卷+软件+选择题)
  • Ubuntu虚拟机中使用QEMU搭建ARM64环境
  • 丰田凯美瑞灯光操作教程:详细开关指南
  • 【halcon】如何理解 halcon 中的domain 之 “区域被裁剪掉了!”
  • Javascript 数组
  • 电感类型性能参数对比
  • QGIS 3D地图制作全流程指南
  • LVGL直接解码png图片的方法
  • 【AD】5-13 特殊粘贴使用
  • CentOS Docker 安装指南
  • C 语言异常处理方式全面解析
  • dify通过ollama简单配置deepseek模型
  • Vercel Serverless
  • C语言 —— 愿此世如黄金般辉煌 - 进制转换与操作符详解
  • `README`、`LICENSE` 和 `.gitignore` 是非常常见的文件
  • 计算机底层知识一——从编程语言到可执行程序
  • [视频编码]rkmpp 实现硬件编码
  • 建筑兔零基础自学记录41|cityengine2019生成场地周围建筑模型
  • 粒子群优化算法初探(PSO)