// o(n) 的复杂度 #include<vector>
using namespace std;
class Solution {public:vector<int> twoSum(vector<int>& numbers, int target) {int len = numbers.size();vector<int> index;int j = len-1;int i = 0;while(numbers[i]<=numbers[j] && i!=j){if(numbers[i]+numbers[j] == target){index.push_back(i+1);index.push_back(j+1);break;}if(numbers[i]+numbers[j] < target)i++;if(numbers[i]+numbers[j] > target)j--;}return index;}
};

47 - 算法 - Leetcode -167-两数之和 - 输入有序数组相关推荐

  1. 167.两数之和Ⅱ-输入有序数组

    双指针+了一点小小小的优化: class Solution {public int[] twoSum(int[] numbers, int target) {int left=0;int right= ...

  2. Leetcode每日一题:167.two-sum-ii-input-array-is-sorted(两数之和Ⅱ-输入有序数组)

    解题思路:双指针 l 和 r,分别指向头和尾,对于这个有序数组,如果number[l] + number[r] 比 target大,那么说明选择的r对应元素偏大,将指针 r 左移:如果小于target ...

  3. C/C++描述 LeetCode 167. 两数之和 II - 输入有序数组

    C/C++描述 LeetCode 167. 两数之和 II - 输入有序数组   大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,加油~博主目前仅在 ...

  4. ❤️导图整理数组3: 两数之和II有序数组, 多个有序, 思路全变, 力扣167❤️

    此专栏文章是对力扣上算法题目各种方法的总结和归纳, 整理出最重要的思路和知识重点并以思维导图形式呈现, 当然也会加上我对导图的详解. 目的是为了更方便快捷的记忆和回忆算法重点(不用每次都重复看题解), ...

  5. leetcode(167)两数之和 II - 输入有序数组

    两数之和 II - 输入有序数组 给定一个已按照 升序排列 的整数数组 numbers ,请你从数组中找出两个数满足相加之和等于目标数 target . 函数应该以长度为 2 的整数数组的形式返回这两 ...

  6. LeetCode 167. 两数之和 II - 输入有序数组(双指针)

    1. 题目 给定一个已按照升序排列 的有序数组,找到两个数使得它们相加之和等于目标数. 函数应该返回这两个下标值 index1 和 index2,其中 index1 必须小于 index2. 说明: ...

  7. LeetCode 167. 两数之和 II - 输入有序数组 思考分析

    目录 1.暴力,超时 2.双指针+滑动窗口+条件限制 AC 3.观看题解(吸取他人经验) 1.二分查找 2.双指针 3.双指针+二分查找 给定一个已按照升序排列 的有序数组,找到两个数使得它们相加之和 ...

  8. LeetCode 167 两数之和 II - 输入有序数组

    题目描述 给定一个已按照升序排列 的有序数组,找到两个数使得它们相加之和等于目标数.函数应该返回这两个下标值 index1 和 index2,其中 index1 必须小于 index2.说明:返回的下 ...

  9. 2. Leetcode 167. 两数之和 II - 输入有序数组 (数组-双向双指针)

    给定一个已按照 非递减顺序排列 的整数数组 numbers ,请你从数组中找出两个数满足相加之和等于目标数 target .函数应该以长度为 2 的整数数组的形式返回这两个数的下标值.numbers ...

  10. Leetcode 167. 两数之和 II - 输入有序数组 (每日一题 20210818)

    给定一个已按照 升序排列 的整数数组 numbers ,请你从数组中找出两个数满足相加之和等于目标数 target .函数应该以长度为 2 的整数数组的形式返回这两个数的下标值.numbers 的下标 ...

最新文章

  1. leetcode-440 字典序的第K小数字
  2. 仿美团外卖的全栈项目(vue+node+mongodb)带支付-大三求实习
  3. Win7系统中同时安装了python2.x和python3.x,如何设置默认启动的python版本
  4. 数据库开发基本操作-数据库基础知识
  5. Android 开发之 GridView及其事件监听
  6. eclipse环境配置、快捷键及基本操作
  7. JAVA分代收集机制详解
  8. java 微信 回复_微信java 开发2 发送文本消息并回复
  9. python切片表达式3个参数_Python:Base3(函数,切片,迭代,列表生成式)
  10. JUnit4(三)高级之 assertThat和Matchers (匹配器)
  11. 未能连接驱动人生服务器怎么解决,网卡驱动异常连不上网怎么办 驱动人生帮助你解决这个问题 - 驱动管家...
  12. Android渐变折线图,自定义View之颜色渐变折线图
  13. MATLAB中的数组
  14. (总结归纳)常用电子元件,封装,库
  15. 对计算机硬盘格式化,电脑硬盘格式化和快速格式化的区别
  16. 在word中插入目录,不把目录的页数计算在内
  17. Python 之CV2详解
  18. 黑白照片如何变彩色?建议收藏这些方法
  19. 银行交易风险控制业务场景大全
  20. 遥感理论基础——电磁波(一)

热门文章

  1. select下拉框怎么去掉空白_行业词库:网站长尾关键词优化怎么做呢?
  2. oracle rac 高并发性能_Tomcat 高并发之道原理拆解与性能调优
  3. 微信小程序插件---表单验证篇
  4. Java元宵趣图_2019元宵节,猪你元宵节快乐
  5. html5 ie10支持,ie10支不支持html5|Internet Explorer10完美支持HTML5_好特教程
  6. glance查看进程内存使用过大问题
  7. abaqus编写本构方程vumat_abaqusvumat子程序
  8. 局域网ssr转pptp_[网络技术][转]PPTP连接过程
  9. apso matlab,APSO算法指导
  10. 玩转SpringBoot 2 之项目启动篇