Leetcode167两数之和

题目链接:
167两数之和

解题思路: 缩减空间法

cpp 复制代码
// 167 两数之和 缩减搜索空间方法
vector<int> twoSum(vector<int>& numbers, int target) {
    int i = 0;
    int j = numbers.size() - 1;
    while (i < j)
    {
        int tmp = numbers[i] + numbers[j];
        if (tmp == target) {
            return {i+1, j+1};
        } else if (tmp < target) {
            ++i;
        }
        else {
            --j;
        }
    }
    return {-1, -1};
}
相关推荐
乐观勇敢坚强的老彭5 分钟前
信奥C++一维数组笔记
开发语言·c++·笔记
码上有光7 分钟前
异常和智能指针
java·大数据·c++·servlet·异常·智能指针
王维同学19 分钟前
[原创][Windows C++]Explorer Shell 扩展、图标覆盖与 COM 服务器定位
c++·windows·注册表
code_pgf22 分钟前
C++ 工程架构设计规范
c++·机器人
C++ 老炮儿的技术栈28 分钟前
基于MFC+原生GDI手动自绘仪表盘控件
c语言·c++·visual studio·控件·工业控制·gdi·自绘
孬甭_35 分钟前
C++ vector
开发语言·c++
小肝一下41 分钟前
3. 单链表
c语言·数据结构·c++·算法·leetcode·链表·dijkstra
小保CPP1 小时前
OpenCV C++提取webp动图里的图片
c++·人工智能·opencv·计算机视觉
炸膛坦客10 小时前
单片机/C/C++八股:(二十六)IIC 专题(I²C)---- 上集
c语言·c++·单片机
旖-旎10 小时前
LeetCode 518:零钱兑换||(完全背包)—— 题解
c++·算法·leetcode·动态规划·背包问题