Leetcode热门100之两数之和
Leetcode热门100之两数之和
问题描述:
Given an array of integers, return indices of the two numbers such
that they add up to a specific target. You may assume that each input
would have exactly one solution, and you may not use the same element
twice.
示例:
Given nums = [2, 7, 11, 15], target = 9,
Because nums[0] + nums[1] = 2 + 7 = 9, return [0, 1].
代码:
class Solution {public:vector<int> twoSum(vector<int>& nums, int target) {unordered_map<int, int> mp;vector<int> result;for(int i = 0; i < nums.size(); i++){int remain = target - nums[i];if(mp.find(remain) != mp.end()){result.push_back(mp[remain]);result.push_back(i);return result;}mp[nums[i]] = i;}return result;}
};
关于unordered_map
此解法学习自http://reckful.studio/2017/11/07/LeetCode/LeetCode%200001%20-%20Two%20Sum/
Leetcode热门100之两数之和相关推荐
- 力扣热门100题——两数之和(最全解法)
1.两数之和 1.问题描述 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那两个整数,并返回它们的数组下标. 你可以假设每种输入只会对应一 ...
- Leetcode:0002(两数之和)
LeetCode:0002(两数之和) 题目描述:给定两个非空链表来表示两个非负整数.位数按照逆序方式存储,它们的每个节点只存储单个数字.将两数相加返回一个新的链表. 你可以假设除了数字 0 之外,这 ...
- LeetCode第一题:两数之和(Java)
文章目录 前言 一.题目内容 二.解题过程 1. 解题思路 2. 解题代码 三.提交结果 总结 前言 坚持下去便可胜利.只要心还在,梦想还在,我们还可以坚持直至胜利.没有过不去的坎,只有害怕的心.莫害 ...
- leetcode之Tow Sum两数之和的三种思路
双重循环.桶排序.HashMap 题目链接:两数之和 1.双重循环,最基本的方法,速度慢O(n^2),但无需新空间. public int[] twoSum(int[] nums, int targe ...
- LeetCode(Python)—— 两数之和(简单)
两数之和 概述:给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出和为目标值 target 的那两个整数,并返回它们的数组下标.你可以假设每种输入只会对应一个答案.但是, ...
- 【LeetCode笔记】1. 两数之和(JAVA、哈希表)
文章目录 一. 题目描述 二. 解法 ① 暴力破解 ② 静态哈希表 1. 为什么用哈希表来做 2. 特殊情况:两数相同,map映射覆盖 ③ 动态哈希表 ④ 未解之谜 诶嘿,经典开头题目 一. 题目描述 ...
- LeetCode简单题之两数之和 IV - 输入 BST
题目 给定一个二叉搜索树 root 和一个目标结果 k,如果 BST 中存在两个元素且它们的和等于给定的目标结果,则返回 true. 示例 1: 输入: root = [5,3,6,2,4,null, ...
- LeetCode简单题之两数之和
题目 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标. 你可以假设每种输入只会对应一个答案.但是,数组 ...
- 学渣的刷题之旅 leetcode刷题 1.两数之和
给定一个整数数组nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标. 你可以假设每种输入只会对应一个答案.但是,你不能重复利用这个数组中同样的元素 ...
- python为什么用两个等于号_刷Leetcode学python(一)两数之和
本代码来自好友詹神公众号<小詹学python> 原题: Given an array of integers, return indices of the two numbers such ...
最新文章
- HTML5----CSS显示半个字符
- 云计算 java go c_面向对象编程的面向过程表示:c java go
- 通过变长数组(VLA)来看编译器的不同
- 中国桑叶市发展态势分析与前景动态预测报告场2022-2028年版
- reactJS -- 9 组件的Refs(操作DOM的两种方法)
- jQuery插件-json2.js
- Qt:error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1600”不匹配值“1800
- 2021最新4合1即时通讯IM源码-服务端+PC+WEB+安卓+IOS完整原生源码
- 基本的 Python socket 模块
- Android RecyclerView的滚动原理
- 怎么把手机字体改成繁体_如何把手机字体变成繁体 繁体字转换器
- 阿里云虚拟主机内存占用大问题解决
- 基于jsp+mysql+Spring+SpringMVC+mybatis的高速公路收费管理系统
- Visual Studio.net 2003 安装和卸载的教训(包括软件下载地址及安装方法)
- tiff与GDAL笔记
- windows s2019安装crucible-4.8.2
- java数组初始化0_Java自学-数组 初始化数组
- PostgreSQL数据库统计信息——analyze执行函数
- java mysql geometry_java程序操作Geometry对象
- SQL数据库查询 左连接、右连接、内连接 实例