给定一个整数数组nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。

你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。

示例:

给定 nums = [2, 7, 11, 15], target = 9
因为 nums[0] + nums[1] = 2 + 7 = 9
所以返回 [0, 1]

c++实现

class Solution {public:vector<int> twoSum(vector<int>& nums, int target) {vector<int> result;for(int i=0;i<nums.size();i++){for(int j=i+1;j<nums.size();j++){if( nums[i]+nums[j]!=target )continue;else{result.push_back(i);result.push_back(j);return result;}}}return result;}
};

第一次写leetcode题目,还要熟悉刷题模式。
目前目标是解决题目,不求代码的最优性(毕竟没那个实力)

本题需要学会使用c++的STL
推荐 这个大佬

学渣的刷题之旅 leetcode刷题 1.两数之和相关推荐

  1. LeetCode题库整理【Java】—— 1两数之和

    LeetCode题库整理[Java] 1.两数之和 题目:给定一个整数数组和一个目标值,找出数组中和为目标值的两个数.你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用. 示例: 给定 nu ...

  2. Leetcode:0002(两数之和)

    LeetCode:0002(两数之和) 题目描述:给定两个非空链表来表示两个非负整数.位数按照逆序方式存储,它们的每个节点只存储单个数字.将两数相加返回一个新的链表. 你可以假设除了数字 0 之外,这 ...

  3. 学渣的刷题之旅 leetcode刷题 21.合并两个有序列表

    将两个有序链表合并为一个新的有序链表并返回.新链表是通过拼接给定的两个链表的所有节点组成的. 输入:1->2->4, 1->3->4 输出:1->1->2-> ...

  4. 学渣的刷题之旅 leetcode刷题 9. 回文数

    判断一个整数是否是回文数.回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数. 示例 输入: 121 输出: true 输入: -121 输出: false 解释: 从左向右读, 为 -12 ...

  5. 学渣的刷题之旅 leetcode刷题 83.删除排序链表中的重复元素

    给定一个排序链表,删除所有重复的元素,使得每个元素只出现一次. 输入: 1->1->2 输出: 1->2 示例 2: 输入: 1->1->2->3->3 输出 ...

  6. 学渣的刷题之旅 leetcode刷题 53.最大子序和(动态规划,贪心法)

    给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和. 输入: [-2,1,-3,4,-1,2,1,-5,4], 输出: 6 解释: 连续子数组 [4, ...

  7. 学渣的刷题之旅 leetcode刷题 70.爬楼梯(动态规划)

    假设你正在爬楼梯.需要 n 阶你才能到达楼顶. 每次你可以爬 1 或 2 个台阶.你有多少种不同的方法可以爬到楼顶呢? 注意:给定 n 是一个正整数. 输入: 2 输出: 2 解释: 有两种方法可以爬 ...

  8. 学渣的刷题之旅 leetcode刷题 100.相同的树

    给定两个二叉树,编写一个函数来检验它们是否相同. 如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的. 我的c++代码 /*** Definition for a binary tree ...

  9. 学渣的刷题之旅 leetcode刷题 88. 合并两个有序数组

    给你两个有序整数数组 nums1 和 nums2,请你将 nums2 合并到 nums1 中,使 num1 成为一个有序数组. 说明: 初始化 nums1 和 nums2 的元素数量分别为 m 和 n ...

最新文章

  1. ubuntu下查看IP Gateway DNS信息
  2. .NET系统学习----Globalization Resources
  3. 聊几个与赚钱相关的小事情
  4. 查看oracle空间使用率,Oracle 查看表空间使用率
  5. php MySQL定义,PHP + MySQL用户定义函数
  6. qt widget设置边框_Qt开源作品16-通用无边框拖动拉伸
  7. 省一计算机考试题库Excel,计算机等级考试省一级省计算机等级考试题库.doc
  8. [翻译]ElasticSearch官方文档-执行查询和过滤操作
  9. 如何获取select中的value、text、index相关值 如何获取单选框中radio值 触发事件 radio 默认选中...
  10. 用C语言播放mp3格式的音乐
  11. LaTeX制作表格---学习笔记
  12. 数据结构中的校园导航系统---c语言
  13. win10开发环境搭建之wsl2(Ubuntu)+Terminal+docker
  14. Verilog中可综合及不可综合语句概述
  15. JedisNoReachableClusterNodeException: No reachable node in cluster
  16. windows IDT
  17. 新增收货地址【项目 商城】
  18. anaconda 代码提示,Anaconda安装OpenCV没有自动代码补全
  19. nexus安装 及配置阿里云代理
  20. 51单片机的串行接口介绍

热门文章

  1. matlab标量数据,可视化标量三维体数据的方法
  2. 车辆仪表数显器E-mark认证流程是怎样的?
  3. JAVA设计模式之备忘录模式
  4. x265线程池机制和并行编码机制分析
  5. 基于C++的社交应用的数据存储与实现
  6. python曲线拟合为什么会失败_SciPy曲线拟合失败幂定律 - python
  7. 云宏超融合+英特尔® =?
  8. C/C++ %s %d %u 基本概念与用法
  9. java 实现 ppt或pptx文件转换PDF文件 -- poi
  10. php打印出来乱码_PHP输出中文乱码怎么解决?