leetcode算法题-两数之和

2023-05-16


解法一:哈希表
class Solution:
    def twoSum(self, nums: List[int], target: int) -> List[int]:
        hashmap = {}
        for ind, num in enumerate(nums):
            hashmap[num] = ind
        for i, num in enumerate(nums):
            j = hashmap.get(target - num)
            if j is not None and i != j:
                return [i, j]  

解法二:


class Solution:
def two(self, nums, target):
    lens = len(nums)
    j = -1
    for i in range(1, lens):
        temp = nums[:i]
        if (target - nums[i]) in temp:
            j = temp.index(target - nums[i])
            break
    if j >= 0:
        return [j, i]  
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

leetcode算法题-两数之和 的相关文章

  • 系统环境变量path的列表不见了

    如题 xff0c 在编辑系统环境变量时 xff0c 发现path的环境变量原先是列表显示的 xff0c 看起来比较清晰 xff0c 而现在变成了一个文本框了 xff0c 就不那么一目了然了 于是在网上找到下面这个文章 xff0c 能很好解决
  • 禁用小米手机系统应用的方法

    有时候我们想要删除对我们无用的已安装的应用 xff0c 长按应用图标 xff0c 进行卸载即可 但这个只对非系统应用有效 xff0c 如果是系统内建的应用 xff0c 就无法卸载 xff0c 这是很令人恼火的 但通过pm命令可以禁用它 xf
  • gl的矩阵模式及其相应的矩阵变换函数

    以Android的GL10为例 xff0c 说明一下矩阵模式及其相应的矩阵变换函数 矩阵模式一共分为两种 xff1a gl glMatrixMode GL10 GL MODELVIEW 和 gl glMatrixMode GL10 GL P
  • 阿里云轻量应用服务器使用教程远程连接、开端口和操作系统修改方法

    阿里云轻量应用服务器怎么用 xff1f 轻量服务器相对于云服务器ECS使用更简单 xff0c 轻量服务器远程连接 搭建网站 开放端口等详细操作流程 xff0c 阿里云百科来详细说下阿里云轻量应用服务器使用教程 xff1a 阿里云轻量应用服务
  • 对md5sum程序的修改

    linux下自带md5sum工具 xff0c 可以对文件计算md5值 xff0c 但这个命令行工具不能直接对字符串求md5 xff0c 而对一个字符串求md5是一个比较有用的需求 xff0c 比如计算签名 于是对源码md5sum c修改了一
  • 门电路逻辑符号大全(三态门,同或门,异或门,或非门,与或非门, 传输门,全加器,半加器等)

    最近要研究一下滤波器设计的无乘法器的实现 xff0c 所以要学习一下加法器的电路 xff0c 丢了一段时间 xff0c 忘的差不多了 xff0c 这里罗列一下常用的门电路的符号 这是一个1位全加器的数字电路组成 xff1a 以下两幅图可以复
  • 实函数傅里叶变换的奇偶虚实特性

    本文内容来源于他人的PPT xff0c 经本人整理而成 xff0c 算是对数字信号处理的复习吧 而实偶函数的傅里叶变换仍然是一个实偶函数的性质正是DCT的基础 xfeff xfeff
  • 多面体及欧拉公式及广义欧拉公式

    像正方体 xff0c 四棱锥这样的平面多面体属于简单多面体 xff0c 它们可以与球拓扑同构 xff0c 即可以连续拓扑变换成一个球 它们满足欧拉公式 xff1a v e 43 f 61 2 其中v是顶点 xff08 vertex xff0
  • mysql在表的某一位置增加一列的命令

    如果想在一个已经建好的表中添加一列 xff0c 可以用诸如 xff1a alter table t1 add column addr varchar 20 not null 这条语句会向已有的表t1中加入一列addr xff0c 这一列在表
  • tar命令中的-C作用

    tar xzvf abc tar gz C tmp 上面的命令将abc tar gz这个压缩包解压到当前目录下的tmp目录下 xff0c 而不是当前目录下 xff0c 这就是 C选项的作用
  • 矩阵快速幂和几个应用

    模板 xff1a define maxn 1005 struct Matrix int m maxn maxn a b ans res void init for int i 61 1 i lt 61 n i 43 43 for int j
  • 【零基础学习Webpack】资源模块,webpack-dev-serve代理配置

    1 webpack打包前清除上次打包文件 安装 xff1a cnpm install clean webpack plugin D 配置文件中插件引入 xff1a const CleanWebpackPlugin 61 require 39
  • 如何使用DEV-C++(超详细)

    今天来介绍一下如何使用DEV C 43 43 首先问一问大家你知道什么是DEV C 43 43 吗 xff1f xff1f xff1f Dev C 43 43 或者叫做 Dev Cpp 是 Windows 环境下的一个轻量级 C C 43
  • VNC服务配置

    VNC服务概述 一种基于图形界面实现远程登录服务的软甲 VNC远程登录软件 xff1a Tigervnc VNC server启动图形接口号 xff1a TCP 5901 5910 启动VNC Server的图形接口 语法 xff1a vn
  • 《强化学习周刊》第26期:UCL& UC Berkeley发表深度强化学习中的泛化研究综述、JHU推出基于强化学习的人工决策模型...

    No 26 智源社区 强化学习组 强 化 学 习 研究 观点 资源 活动 关于周刊 强化学习作为人工智能领域研究热点之一 xff0c 其研究进展与成果也引发了众多关注 为帮助研究与工程人员了解该领域的相关进展和资讯 xff0c 智源社区结合
  • JS实现万能任意进制转换-进制上不封顶

    前端JS实现万能进制相互转换 xff1a N 进制转M 进制 Java版 xff1a https blog csdn net qiziyiming article details 83443771 lt html xmlns 61 34 h
  • 精选50道Java集合最常问的面试题,进大厂必问的底层原理

    前言 马上到今年的秋招了 xff0c 又是跳槽的好季节 xff0c 准备跳槽的同学都摩拳擦掌准备大面好几场 xff0c 本次小编为大家准备了精选的 Java 集合面试题 xff0c 快来查漏补缺吧 全套Java面试资料白嫖 xff1a 大家
  • vnc远程控制服务器详细步骤~

    简介 xff1a VNC Virtual Network Computer 是虚拟网络计算机的缩写 VNC 是一款优秀的远程控制工具软件 xff0c 由著名的 AT amp T 的欧洲研究实验室开发的 VNC 是在基于 UNIX 和 Lin
  • 元学习metalearning程序------learn2learn

    元学习 xff08 Meta Learing xff09 xff0c 又称 学会学习 xff08 Learning to learn xff09 即利用以往的知识经验来指导新任务的学习 xff0c 使网络具备学会学习的能力 xff0c 是解
  • suse11sp4配置vnc显示gnome

    目录 一 suse11sp4配置vnc默认显示xterm 二 suse11sp4配置vnc显示gnome桌面 一 suse11sp4配置vnc默认显示xterm 今天给一台比较老的服务器配置vnc服务 xff0c 操作系统为suse11sp

随机推荐

  • 读django文档——nginx + uwsgi 部署django项目

    目录 一 配置uwsgi 二 配置nginx 一 配置uwsgi 本例是在anaconda虚拟环境webenv下面建立的django项目 xff0c 名字叫webdev 激活虚拟环境 xff0c 在该环境里面安装uwsgi conda ac
  • 读django文档——Managing static files (e.g. images, JavaScript, CSS)

    在上一篇读django文档 nginx 43 uwsgi 部署django项目 苦行僧的妖孽日常 CSDN博客 部署django项目后 xff0c 发现在runserver时都能正常部署的 static 文件都没有生效 查看文档解决该问题
  • SAP HR模块配置假期日历和缺勤类型

    目录 一 配置假期日历 二 配置缺勤信息类型 2 1 定义缺勤类型 2 2 定义缺勤的计算规则 2 3 分配缺勤计算规则到缺勤类型 一 配置假期日历 SAP的HR模块中 xff0c 业务顾问在实施的时候一般会配置未来10年的假期日历 xff
  • SAP查看SPRO配置对应的事务码

    在SPRO里面 xff0c 选中配置项 xff0c 然后点击菜单 编辑 显示IMG活动 在显示实施指南活动 xff1a 已分配对象 维护对象 里面 xff0c 点维护对象 xff0c 找到定制对象 xff0c 就可以查看对应的事务码 但是不
  • 分卷压缩与解压缩

    分卷压缩命令格式 tar lt args gt lt filedir gt split d b lt size gt lt compress filename gt xff0c 意思是将 lt filedir gt 分卷压缩 xff0c 每
  • 27 RGB值 1颜色单位 2RGB 3用浓度表示颜色

    xff11 xff12 xff13 转载于 https www cnblogs com anvivi p 9703677 html
  • SAP有用的知识(持续更新)

    一 安装SAP 1 1 产品可用性矩阵 xff08 Product Availability Matrix xff09 SAP官网 Maintenance Product Availability Matrix xff0c 点击页面的Acc
  • ORA-01113 file 1 needs media recovery

    启动数据库时报错 ORA 01113 datafile1需要恢复 rman执行恢复 恢复后尝试打开数据库 xff0c 看结果 rman target recover datafile 1 alter database open 反复上述过程
  • 网络管理员比赛回顾01-基本操作和简单vlan

    目录 一 模拟器eNSP 二 基本操作 三 配置IP地址 四 VLAN 一 模拟器eNSP 使用eNSP模拟器 xff0c 来源于网络上的安装包 xff0c 学习一个 基本操作就不多说了 xff0c 在实践里慢慢记录 二 基本操作 认识3种
  • SAP有用的NOTE(持续更新)

    目录 2421240 Portal is not loaded on Chrome 56 or higher 66971 Supported SAP GUI platforms 66971 Supported SAP GUI platfor
  • 网络管理员比赛回顾02-网关、静态路由、动态路由

    目录 一 配置网关 二 配置静态路由 三 配置动态路由 3 1 使用RIP协议配置动态路由 3 2 使用OSPF协议配置动态路由 2021年9月参加青年网络管理员比赛 xff0c 因为网管超龄不能按照 青年 参赛 xff0c 临时培训我们这
  • 网络管理员比赛回顾03-单臂路由

    三层交换机sw1配置 xff0c 划分三个vlan xff0c 3个接入端口分别允许各自vlan通过 xff0c 一个骨干端口允许所有vlan通过 lt Huawei gt undo terminal monitor lt Huawei g
  • SAP创建webservice

    目录 一 创建webservice 二 更改webservice 三 SoapUI测试webservice 四 查看webservice日志及排错 一 创建webservice 以用户相关的函数User为例创建webservice xff0
  • SAP事务码f-02做账界面显示“页数”字段

    事务码 f 02 做账界面 xff0c 没有显示页数 用户账号的参数添加 CSF xff08 Country Specific Fields xff09 参数 xff0c 参数值为 CN xff08 伟大的China xff09 再次来到
  • 网络管理员比赛回顾04-DHCP

    目录 一 DHCP的配置 二 DHCP中继 2021年9月参加青年网络管理员比赛 xff0c 因为网管超龄不能按照 青年 参赛 xff0c 临时培训我们这批 青年 参赛 xff0c 回顾一下经过以及学到的技能 本节回顾DHCP 一 DHCP
  • SNMP服务配置

    由于服务器账号密码要定期更改 xff0c 监控服务器一般不应使用可登录的账号 xff0c 而应该使用SNMP协议获取服务器信息 记录一下CentOS 7配置SNMPv3服务的过程 安装SNMP服务 yum install net snmp
  • zabbix-agent安装

    最近新上了zabbix监控 xff0c 记录部署过程 一 Linux上安装 修改yum源配置 vim etc yum repos d lt your repo gt zabbix name 61 zabbix baseurl 61 http
  • SublimeText + Anaconda插件 打造 Python IDE

    目录 一 安装anaconda插件 二 创建构建环境 三 快捷键 自己尝试了SublimeText 43 Anaconda插件 xff0c 打造 Python IDE的方案是可行的 xff0c 记录配置过程 安装SublimeText的过程
  • 在Ubuntu22.4下搭建pytorch深度学习环境

    Anacnda安装 xff1a 这个在其他地方搜索 xff0c 可以搜到参考oknacUbuntu下安装Anaconda的步骤 xff08 带图 xff09 知乎 安装完毕source bashrc进入base环境 xff0c conda
  • leetcode算法题-两数之和

    解法一 xff1a 哈希表 class Solution def twoSum self nums List int target int gt List int hashmap 61 for ind num in enumerate nu