LeetCode 1
难度简单13228
给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。
你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。
你可以按任意顺序返回答案。
class Solution:
def twoSum(self, nums: List[int], target: int) -> List[int]:
pos = {}
for i , num in enumerate(nums):
if (target - num) in pos:
return [pos[target-num],i]
pos[nums[i]] = i
return []
如果用双循环的方式,时间复杂度很高,所以选择牺牲空间来将平均时间复杂度将为O(1),即借用哈希表
相关推荐
leetcode下载-algorithm-1:力扣、HDU、ZOJ、POJ
leetcode下载 Algorithm 每日一题 && 天天进步一点点 题目来于 LeetCode,剑指offer,Coding Interview,ZOJ,POJ 等平台。 欢迎Coders对代码加以指正和提议! 常见问题总结 两整数求平均值 average = min + (max - min) / 2 防止两整数的和越界 整数乘积对比 1.0 * m * m == num 类似乘积对比, 需转为double型, 避免整数溢出 两整数交换 i=i+j; j=i-j; i=i-j; 需注意i+j可能存在(同号)整数溢出问题 i=i-j; j=i+j; i=j-i; 需注意i-j可能存在(异号)整数溢出问题 i^=j; j^=i; i^=j; 判断某整数是否为2的整数次幂 问题转化为:判断整数是否为正整数且二进制中仅存在一位1 (n > 0 && (n & (n - 1)) == 0) 链表节点交换 修改next指针的值进行节点的交换 修改val字段的值 等价节点交换 练习: leetcode: 24. Swap Nodes in Pairs 练习: leetcode: 237. D
leetcode1004-LeetCode-go-1:力扣Go中的解决方案
leetcode 1004 力密码 Go 的我的 LeetCode 解决方案。 题解 一。目录 题号 题目 解法 难度 收藏 0001 二和 简单的 0002 两个数字相加 中等的 0003 无重复字符的最长子串 中等的 0004 两个有序数组的中位数 难的 0005 最长回文子串 中等的 :red_heart: 0007 反转整数 简单的 0014 最长公共前缀 简单的 0015 3总和 中等的 0016 3和最近 中等的 0018 4总和 中等的 0019 从列表末尾删除第 N 个节点 中等的 0020 有效括号 简单的 0021 合并两个排序列表 简单的 0022 生成括号 中等的 0023 合并 k 个排序列表 难的 :red_heart: 0024 成对交换节点 中等的 :red_heart: 0025 k-Group 中的反向节点 难的 0026 从排序数组中删除重复项 简单的 0027 删除元素 简单的 0028 实施-strStr 简单的 0031 下一个排列 中等的 :red_heart: 0033 在旋转排序数组中搜索 中等的 0034 查找排序数组中元素的第一个和最后一个位置 中等的 :red_heart: 0035 搜索插入位置 简单的 0039 组
leetcode_1st:LeetCode在线判决
leetcode_1st LeetCode小题库,试着刷完一遍。C++/Java,以C++为主。
leetcode第155题-Top_Interview_Questions_Set1:热门面试问题集LetcodeSet1
leetcode 第 155 题力扣问题解决 热门面试问题集 Letcode Set 1 力码 # 标题 解决方案 困难 26 简单的 122 简单的 217 简单的 283 简单的 66 简单的 189 简单的 48 中等的 1 简单的 36 中等的 136 简单的 350 简单的 344 简单的 7 简单的 387 简单的 242 简单的 125 简单的 8 中等的 28 简单的 38 简单的 14 简单的 1474 简单的 19 中等的 206 简单的 21 简单的 234 简单的 141 简单的 104 简单的 98 中等的 101 简单的 107 简单的 108 简单的 88 简单的 278 简单的 412 简单的 204 简单的 326 简单的 13 简单的 191 简单的 461 简单的 190 简单的 118 简单的 20 简单的 268 简单的 384 中等的 155 中等的 155 简单的 155 简单的 155 简单的 155 简单的
微软 (Microsoft1)技术面试题库 - 力扣(LeetCode).mhtml
微软面试题库 930题 leetcode 2020年6月29日 (上) 最新下载的题目列表,包含频率难度等关键信息


