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};
}
相关推荐
凌康ACG5 小时前
Sciter之c++与前端交互(五)
c++·sciter
郝学胜-神的一滴7 小时前
Linux命名管道:创建与原理详解
linux·运维·服务器·开发语言·c++·程序人生·个人开发
晚风(●•σ )8 小时前
C++语言程序设计——11 C语言风格输入/输出函数
c语言·开发语言·c++
恒者走天下9 小时前
秋招落定,拿到满意的offer,怎么提高自己实际的开发能力,更好的融入团队
c++
天若有情67310 小时前
【c++】手撸C++ Promise:从零实现通用异步回调组件,支持链式调用+异常安全
开发语言·前端·javascript·c++·promise
学困昇10 小时前
C++中的异常
android·java·c++
合作小小程序员小小店10 小时前
桌面安全开发,桌面二进制%恶意行为拦截查杀%系统安全开发3.0,基于c/c++语言,mfc,win32,ring3,dll,hook,inject,无数据库
c语言·开发语言·c++·安全·系统安全
Codeking__10 小时前
C++ 11 atomic 原子性操作
开发语言·c++
crescent_悦10 小时前
PTA L1-020 帅到没朋友 C++
数据结构·c++·算法
卡提西亚11 小时前
C++笔记-34-map/multimap容器
开发语言·c++·笔记