leetcode2 Two Sum II – Input array is sorted
2024-08-25 17:57:35
Two Sum II – Input array is sorted
whowhoha@outlook.com
Question:
Similar to Question [1. Two Sum], except that the input array is already sorted in
ascending order.
同上题:先排序,然后从开头和结尾同时向中间查找,原理也比较简单。O(nlogn) runtime, O(1) space
vector<int> twoSumSored(vector<int>& nums, int target){
vector<int> vecCopy(nums);
int i=0,n=2,l=0,r = nums.size()-1;
sort(vecCopy.begin(),vecCopy.end());
int j=nums.size()-1;
while(i<j)
{
int sum = nums[i]+nums[j];
if (sum <target)
{
i++;
}
else if (sum > target)
{
j--;
}
else
{
vector<int> index;
index.push_back(i+1);
index.push_back(j+1);
return index;
}
}
}
最新文章
- ORA-01157 &; ORA-01110
- HDU1242 BFS+优先队列
- 《BI那点儿事》Microsoft 决策树算法——找出三国武将特性分布,献给广大的三国爱好者们
- jsp使用servlet实现验证码
- 关于javascript的误区
- SSO单点登陆
- div+css实现的左右两个等高div
- Codevs 1064 虫食算 2004年NOIP全国联赛提高组
- 高性能网站架构设计之缓存篇(1)- Redis C#客户端
- 史考特证券(Scottrade)填写提款申请表的要求以及注意事项
- 程序员之殇 —— One program, One king (血月)
- rocketMq概念介绍
- Java 学习笔记 (二) Selenium WebDriver Java 弹出框
- MT【323】向量模的范围
- Vue+DataTables warning:table id=xxxx -Cannot reinitialize DataTable.报错解决方法
- 两种方法:VS2008下C++窗体程序显示控制台的方法——在QT程序中使用cout和cin
- python 调用 java代码
- 2015-10-06 认识jQuery1
- ISTQB学习笔记
- zsh切换bash bash切换zsh
热门文章
- 晒下自己App广告平台积分墙收入,顺便点评几个广告平台
- 和阿文一起学H5——音乐素材
- 在win下面使用cdt+cygwin+cmake
- 了解下SoftReference
- 机器学习 —— 决策树及其集成算法(Bagging、随机森林、Boosting)
- PHP学习笔记 - 进阶篇(7)
- button按钮在IE6、7、8、9、10中处理方式并不相同[转]
- Clone table header and set as the first element, and replace header&#39;s th with td
- python学习之js从0开始
- 自从用了Less 编写css,你比以前更快了~(sublime编译)