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};
}
相关推荐
OSwich1 小时前
【虚幻C++笔记】接口
c++·笔记·虚幻
笺上山河梦5 小时前
文件操作(二进制文件)
开发语言·c++·学习·算法
虾球xz7 小时前
游戏引擎学习第221天:(实现多层次过场动画)
c++·学习·游戏引擎
wuqingshun3141598 小时前
蓝桥杯 9. 九宫幻方
数据结构·c++·算法·职场和发展·蓝桥杯·深度优先
云格~8 小时前
L1-5 吉老师的回归
开发语言·c++·人工智能·算法·职场和发展·数据挖掘·回归
岩中竹10 小时前
力扣热题100—滑动窗口(c++)
数据结构·c++·算法·leetcode
originalHSL10 小时前
同步/异步日志系统
c++
LIUDAN'S WORLD10 小时前
C++零基础实践教程 函数 数组、字符串与 Vector
开发语言·c++·算法
ChoSeitaku10 小时前
NO.95十六届蓝桥杯备战|图论基础-单源最短路|负环|BF判断负环|SPFA判断负环|邮递员送信|采购特价产品|拉近距离|最短路计数(C++)
c++·蓝桥杯·图论
纪元A梦10 小时前
华为OD机试真题——跳格子3(2025A卷:200分)Java/python/JavaScript/C++/C语言/GO六种最佳实现
java·javascript·c++·python·华为od·go·华为od机试题