两数之和
来源:互联网 发布:excel相关系数矩阵 编辑:程序博客网 时间:2024/06/07 20:16
题目:
给一个整数数组,找到两个数使得他们的和等于一个给定的数 target。
你需要实现的函数twoSum
需要返回这两个数的下标, 并且第一个下标小于第二个下标。注意这里下标的范围是 1 到 n,不是以 0
开头。
给出 numbers = [2, 7, 11, 15]
, target = 9
, 返回 [1, 2]
.
通过遍历来判断数组中每两个数的和是否等于给定数。
具体代码:
class Solution {
public:/*
* @param numbers : An array of Integer
* @param target : target = numbers[index1] + numbers[index2]
* @return : [index1+1, index2+1] (index1 < index2)
*/
vector<int>v;
vector<int> twoSum(vector<int> &nums, int target){
vector<int>::iterator iter;
vector<int>::iterator position;
int a=0;
int b=1;
for(iter=nums.begin();iter!=nums.end()-1;iter++){
a++;
b=a;
for(position=iter+1;position!=nums.end();position++){
b++;
if(*position+*iter==target){
v.push_back(a);
v.push_back(b);
}
}
}
return v;
}
};
感想:
此题较简单,但应注意可以通过定义整型数a,b来记录两点的位置。
阅读全文
0 0
- Lintcode 两数之和
- 两数之和
- 题目:两数之和
- LintCode 两数之和
- 两数之和
- 两数之和
- 两数之和
- 两数之和
- 两数之和
- 两数之和
- 两数之和I
- 两数之和II
- 两数之和III
- 两数之和 (一)
- 两数之和
- 两数之和
- 两数之和
- 两数之和
- 关于凸优化的一些简单概念
- 2017上海金马五校程序设计竞赛 O:An Easy Problem
- 面试题29数组中出现次数超过一半的数字
- 使用jUnit4测试Spring4
- 【HDU 1427 计算24点 DFS】
- 两数之和
- 数据结构与算法之线性表(一)(笔记)
- 了解CSS属性font-kerning,font-smoothing,font-variant
- java:控制台输入方法
- 湫湫买火车票 最短路
- JS 小tips
- 【NGUI基础知识】——Scroll View(滚动视图)
- 正则表达式学习--python
- 初译 Support Vector Machines:A Simple Tutorial(四)