当前位置: 首页 > news >正文

【LeetCode】【1】两数之和(1141字)

文章目录

    • @[toc]
      • 题目描述
      • 样例输入输出与解释
        • 样例1
        • 样例2
        • 样例3
      • 提示
      • 进阶
      • Python实现
        • 哈希表

因上努力

个人主页:丷从心·

系列专栏:LeetCode

刷题指南:LeetCode刷题指南

果上随缘


题目描述

  • 给定一个整数数组nums和一个整数目标值target,请在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标
  • 可以假设每种输入只会对应一个答案,但是,数组中同一个元素在答案里不能重复出现
  • 可以按任意顺序返回答案

样例输入输出与解释

样例1
  • 输入:nums = [2,7,11,15]target = 9
  • 输出:[0,1]
  • 解释:因为nums[0] + nums[1] == 9,返回[0, 1]
样例2
  • 输入:nums = [3,2,4]target = 6
  • 输出:[1,2]
样例3
  • 输入:nums = [3,3]target = 6
  • 输出:[0,1]

提示

  • 2 <= nums.length <= 10^4
  • -109 <= nums[i] <= 10^9
  • -10^9 <= target <= 10^9
  • 只会存在一个有效答案

进阶

  • 想出一个时间复杂度小于O(n^2)的算法

Python实现

哈希表
class Solution:def twoSum(self, nums: List[int], target: int) -> List[int]:hash_table = dict()for i, num in enumerate(nums):if target - num in hash_table:return [hash_table[target - num], i]hash_table[nums[i]] = i

相关文章:

  • 美业美容院会员服务预约店铺管理小程序的效果是什么
  • 粤嵌—2024/5/17—N 皇后 ||(✔)
  • 各大模型厂商API使用:百度、阿里、豆包、kimi、deepseek
  • AIGC 004-T2I-adapter另外一种支持多条件组合控制的文生图方案!
  • 计算机视觉与深度学习实战:以Python为工具,基于深度学习的汽车目标检测
  • C语言 | Leetcode C语言题解之第113题路径总和II
  • Java线程池机制揭秘:一文掌握核心概念与实战技巧
  • 基于小波分析和机器学习(SVM,KNN,NB,MLP)的癫痫脑电图检测(MATLAB环境)
  • Day04:CSS 进阶
  • Ubuntu18.04 OpenSSH升级
  • IT行业的现状与未来发展趋势:从云计算到量子计算的技术变革
  • 猫头虎 解析:为什么AIGC在国内适合做TOB,在国外适合做TOC?
  • 【数据结构与算法 经典例题】相交链表
  • 【java程序设计期末复习】chapter7 内部类和异常类
  • C++STL---string知识汇总
  • [js高手之路]搞清楚面向对象,必须要理解对象在创建过程中的内存表示
  • “大数据应用场景”之隔壁老王(连载四)
  • Angularjs之国际化
  • classpath对获取配置文件的影响
  • express + mock 让前后台并行开发
  • Java,console输出实时的转向GUI textbox
  • mysql 5.6 原生Online DDL解析
  • OpenStack安装流程(juno版)- 添加网络服务(neutron)- controller节点
  • Python学习笔记 字符串拼接
  • SegmentFault 2015 Top Rank
  • Vue.js源码(2):初探List Rendering
  • vue2.0项目引入element-ui
  • 阿里云前端周刊 - 第 26 期
  • 从零搭建Koa2 Server
  • 读懂package.json -- 依赖管理
  • 技术发展面试
  • 前端路由实现-history
  • 区块链将重新定义世界
  • ​【C语言】长篇详解,字符系列篇3-----strstr,strtok,strerror字符串函数的使用【图文详解​】
  • # 20155222 2016-2017-2 《Java程序设计》第5周学习总结
  • $emit传递多个参数_PPC和MIPS指令集下二进制代码中函数参数个数的识别方法
  • (delphi11最新学习资料) Object Pascal 学习笔记---第5章第5节(delphi中的指针)
  • (苍穹外卖)day03菜品管理
  • (二) 初入MySQL 【数据库管理】
  • (附源码)ssm跨平台教学系统 毕业设计 280843
  • (附源码)计算机毕业设计SSM基于健身房管理系统
  • (南京观海微电子)——I3C协议介绍
  • (七)Java对象在Hibernate持久化层的状态
  • (十五)、把自己的镜像推送到 DockerHub
  • (转)ORM
  • ./include/caffe/util/cudnn.hpp: In function ‘const char* cudnnGetErrorString(cudnnStatus_t)’: ./incl
  • .halo勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .NET CORE Aws S3 使用
  • .NET Core Web APi类库如何内嵌运行?
  • .NET LINQ 通常分 Syntax Query 和Syntax Method
  • .NET 反射的使用
  • .Net 基于.Net8开发的一个Asp.Net Core Webapi小型易用框架
  • .NET 快速重构概要1
  • .NET的微型Web框架 Nancy
  • [ 物联网 ]拟合模型解决传感器数据获取中数据与实际值的误差的补偿方法