查找总价格为目标值的两个商品----双指针算法

一:题目描述

题目链接:. - 力扣(LeetCode)

二:算法原理

三:代码编写

复制代码
vector<int> twoSum(vector<int>& price, int target) 
    {
         vector<int> ret;
         int left = 0, right = price.size()-1;
         while(left < right)
         {
            if(price[left] + price[right] > target)
            {
                right--;
            }
            else if(price[left] + price[right] < target)
            {
                left++;
            }
            else
            {
                ret.push_back(price[left]);
                ret.push_back(price[right]);
                break;
            }
         }

         return ret;
    }
相关推荐
tan180°14 分钟前
Boost搜索引擎 查找并去重(3)
linux·c++·后端·搜索引擎
土了个豆子的19 分钟前
02.继承MonoBehaviour的单例模式基类
开发语言·visualstudio·单例模式·c#·里氏替换原则
qq_1728055925 分钟前
Go 自建库的使用教程与测试
开发语言·后端·golang
Boop_wu31 分钟前
[数据结构] 栈 · Stack
数据结构
久绊A31 分钟前
Hydra-SSH 破解安全防范
开发语言·php
kk”35 分钟前
C语言快速排序
数据结构·算法·排序算法
阿昭L38 分钟前
c++中获取随机数
开发语言·c++
纪元A梦39 分钟前
贪心算法应用:基因编辑靶点选择问题详解
算法·贪心算法
3壹1 小时前
数据结构精讲:栈与队列实战指南
c语言·开发语言·数据结构·c++·算法
悟乙己1 小时前
使用 Python 中的强化学习最大化简单 RAG 性能
开发语言·python·agent·rag·n8n