本篇博客介绍如何找到两数之和。获取相加的两个数获取最终target的方法。
先看如下图:

我们很容易想到暴力解法。即两次循环获取结果,第一次循环循环黑圈,我们先假定第一个黑圈中1,是我们要的数,然后接下来第二次循环遍历红线上的数,看看哪个数和黑圈中的1相加是我们想要的红线上的数。以此类推。
如下代码:

#include <iostream>
#include <vector>using namespace std;class Solution
{
public:vector<int> twoSum(vector<int>& nums, int target){vector<int> v;for(int i = 0; i< nums.size(); i++){for(int j = nums.size()-1; j> i; j--){if((target-nums[i]) == nums[j]){v.push_back(nums[i]);v.push_back(nums[j]);}elsecontinue;}}return v;}
};int main()
{Solution way;vector<int> v={1,2,3,4,5};vector<int> resultV = way.twoSum(v,4);cout <<"resultV.size"<<resultV.size()<<endl;vector<int>::iterator i;for(i=resultV.begin();i!=resultV.end();i++){cout <<"resultV值:"<<*i<<endl;}return 0;
}

leetcode刷题:2.两数之和相关推荐

  1. 学渣的刷题之旅 leetcode刷题 1.两数之和

    给定一个整数数组nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标. 你可以假设每种输入只会对应一个答案.但是,你不能重复利用这个数组中同样的元素 ...

  2. leetcode刷题之 两数之和

    给定一个整数数组和一个目标值,找出数组中和为目标值的两个数. 你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用. 示例:11 给定 nums = [2, 7, 11, 15], targe ...

  3. LeetCode第一题:两数之和(Java)

    文章目录 前言 一.题目内容 二.解题过程 1. 解题思路 2. 解题代码 三.提交结果 总结 前言 坚持下去便可胜利.只要心还在,梦想还在,我们还可以坚持直至胜利.没有过不去的坎,只有害怕的心.莫害 ...

  4. leetCode刷题 2. 两数相加

    原题链接: leetcode-cn.com/problems/ad- 题目描述 给定两个非空链表来表示两个非负整数.位数按照逆序方式存储,它们的每个节点只存储单个数字.将两数相加返回一个新的链表. 你 ...

  5. C#LeetCode刷题之#15-三数之和(3Sum)

    目录 问题 示例 分析 问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/3618 访问. 给定一个包含 n 个整数的 ...

  6. LeetCode简单题之两数之和

    题目 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标. 你可以假设每种输入只会对应一个答案.但是,数组 ...

  7. C#LeetCode刷题之#167-两数之和 II - 输入有序数组(Two Sum II - Input array is sorted)

    问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/3903 访问. 给定一个已按照升序排列 的有序数组,找到两个数使得 ...

  8. LeetCode简单题之两数之和 IV - 输入 BST

    题目 给定一个二叉搜索树 root 和一个目标结果 k,如果 BST 中存在两个元素且它们的和等于给定的目标结果,则返回 true. 示例 1: 输入: root = [5,3,6,2,4,null, ...

  9. leetcode刷题:三数之和

    题目: 分析: 这是最容易想到的做法,但是有明显的问题,时间复杂度达到0(n3),并且没有去重. class Solution { public:vector<vector<int> ...

  10. leetcode刷题 15.三数之和

    分析: 1.特判,对于数组长度 nn,如果数组为 null 或者数组长度小于 33,返回 []. 2.对数组进行排序. 3.遍历排序后数组: 若 nums[i]>0:因为已经排序好,所以后面不可 ...

最新文章

  1. 设计模式之工厂类模式总结对比、简单工厂模式、工厂方法模式、抽象工厂模式、带反射的工厂模式、例子代码分析、最详细
  2. 拉登游戏开发--C#实现过程
  3. 一个比较完整的Inno Setup 安装脚本
  4. 树莓派linux系统识别u盘启动,树莓派Raspberry Pi实战之命令行下实现USB存储设备自动挂载...
  5. Windows下多线程编程技术及其实现
  6. mysql row_id为什么是6字节?为什么是8字节
  7. 触发器_PLCDCS组态中SR触发器介绍
  8. 方法级别的java日志输出控制(一)
  9. 操作系统实验七:动态分区分配方式的模拟
  10. C语言函数之 fabs()
  11. 机器学习(0):机器学习概述及基本概念
  12. 计算机病毒防治的工作原理,计算机病毒原理及防治.pdf
  13. PHP 手机靓号规则、正则匹配、号码查询
  14. excess elements in scalar initializer
  15. 从0开发一个Dapp
  16. 推荐几款好用的Linux电子书阅读器(上)
  17. PHP针对EXCEL的方法处理
  18. Python csv、xlsx、json、二进制(MP3) 文件读写基本使用
  19. [GoF] 适配器模式-Adaptor
  20. 应用于旅行商问题的PSO(2003)

热门文章

  1. Python 列表 min() 方法
  2. jQuery事件绑定函数:on()与bind()的差别
  3. centos 安装及vim使用
  4. CentOS查看硬件信息
  5. ubuntu下配置php环境
  6. preg使用。还是一样,只是个人记录,不放博客园首页
  7. 关于serv-u公网访问出现“打开ftp服务器上的文件夹时发生错误。请检查是否有权限访问该文件夹。详细信息:操作超时”的解决方法...
  8. python矩阵所有元素取整_Python中如何对一个数值进行取整操作呢?
  9. 计算机曝光模式有哪些,摄影:单反相机中P、A、S、M四种曝光模式的用法详解 -电脑资料...
  10. mfc打开指定路径下指定类型文件_Windows 网络编程:文件操作