因为此题是有序数组,所以可以使用双指针O(n)过,维护两端的双指针,如果总和大于target,右指针左移;小于target左指针右移即可。

class Solution {
public:vector<int> twoSum(vector<int>& numbers, int target) {vector<int>ans(2);int n=numbers.size();int l=0,r=n-1;while(r>l){int sum=numbers[l]+numbers[r];while(sum>target){r--;sum=numbers[l]+numbers[r];}if(sum==target){ans[0]=l+1;ans[1]=r+1;break;}l++;}return ans;}
};

2023.7.8每日一题相关推荐

  1. 2023.6.26每日一题

    假设此题没有num2的影响,那么就可以计算num1二进制的1的个数,就是要操作的次数. 此时题中有num2,我们不妨从小到大枚举次数k,一次将所有次数的num2减去,再计算1的个数      k为操作 ...

  2. 2023.6.8每日一题

    经过观察和样例和数据范围,发现此题不太好找规律,数据范围小,故可以用dfs+回溯解决 确定返回条件: 1.如果当前的使用的地砖数大于存的最小答案,就可以回溯,不再向下搜 2.如果没在1处返回并且当前铺 ...

  3. 2023.6.3每日一题

    分析此题可发现此题只有四种状态: ①:"aaab"这种只有一组连续相同的字符串,直接统计有多少个连续的. ②:"aaabbaaa"这种有两组但是中间隔的超过一个 ...

  4. 2023.6.1每日一题

    在求最小值中的最大值或最大值的最小值时,往往采用二分解决,这道题二分的对象就是甜蜜度.在二分之前首先对price进行升序排序,在二分初始化中:left=0,right=price[n-1]-price ...

  5. 2023.7.1每日一题

    遍历O(n^2)能过,但可以O(n)过, 维护一个map,如果当前map中没有当前数字,就将target-当前数字和下标存入map中,否则返回当前数字下标和target-当前数字的下标 class S ...

  6. 2023.6.30每日一题

    遍历即可 class Solution { public:bool isCircularSentence(string sentence) {int n=sentence.size();int fla ...

  7. 2023.7.4每日一题

    先对每行排序,再将每行的所有列取最大值,一直加到ans里就行 class Solution { public:int matrixSum(vector<vector<int>> ...

  8. 2023.6.25每日一题

    判断矩形是否和圆有公共点,只需判断矩形上是否存在一点(x,y)满足点(x,y)到圆心的距离大于等于半径,如果满足则说明有公共点,不满足则说明没有公共点. 现在要找矩形上一点(x,y)到圆心的距离最小( ...

  9. 2023.6.23每日一题

    模拟 class Solution { public:int maximumValue(vector<string>& strs) {int ans=0;int flag=0;fo ...

最新文章

  1. Python获取屏幕分辨率大小
  2. 每天一个linux命令:cat
  3. 两波形相位差的计算值_正弦交流电的相位差,明白了吗?
  4. 横波与纵波的本质区别是什么?——偏振
  5. 添加程序以DLL函数
  6. Scikit-learn 数据预处理之最大绝对值MaxAbsScaler
  7. html5 渐变色矩形,使用HTML5画布元素的矩形渐变
  8. 千寻位置 开发demo_CICV2019:博世相对高精度定位与千寻绝对高精度定位
  9. oracle自定义函数返回结果集
  10. Mobicents记录1:如何搭建和运行mobicents3.0环境(基于jboss7.2)
  11. 编写一个java小程序输出学生姓名在Unicode表中的位置
  12. 一个屌丝程序猿的人生(八十九)
  13. 水系图一般在哪里找得到_真空排水系统在综合管廊工程中的应用探讨
  14. ESP8285 ESP-AT编译流程和操作步骤
  15. Python解决乱码 \x222\x22,\x0A
  16. Java查询Mysql数据库时区问题(相差13/14)个小时
  17. 学习java数组的练习代码
  18. 文件上传插件 bootstrap-fileinput ,后台使用的C#语言
  19. 泛微任意文件上传(CNVD-2021-49104)
  20. age estimation阅读整理(一)

热门文章

  1. python模块之paramiko_Python模块之paramiko
  2. java中文数字改阿拉伯数字_[Java教程]Java实现中文数字转换为阿拉伯数字
  3. 牙齿如何美白|牙齿美白民间偏方
  4. es6.x和7.x对比
  5. 微软拟推“超人”和“特斯拉”两款新手机
  6. Spring Boot 实践折腾记(16):使用Scala
  7. ava 使用POI读取EXCEL文件并且存入任意实体Bean中
  8. 洛谷P2615 [NOIP2015 提高组] 神奇的幻方
  9. Linux查找文件和目录
  10. 题解报告——天使玩偶