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

python代码-leetcode1 两数相加

1.两个循环

class Solution:
    def twoSum(self, nums, target):
        n=len(nums)
        for i in range(n):
            for j in range(i+1,n):
                if (nums[j] == target - nums[i]):
                    return i,j
                    break
                else:
                    continue

 

编译通过但耗时太久

 

2.一个循环 直接看下相加是target数在不在列表中

class Solution:
    def twoSum(self, nums, target):
        n=len(nums)
        for i in range(n):
            a=target-nums[i]
            if (a in nums):
                j=nums.index(a)
                if(i==j):
                    continue
                else:
                    return i,j
                    break
            else:
                continue

 

3. 使用python字典 用时最少

class Solution:
    def twoSum(self, nums, target):
        d = {}
        for x in range(len(nums)): 
            if nums[x] in d:
                return d[nums[x]],x
            else:
                d[target - nums[x]] = x
                continue

 

转载于:https://www.cnblogs.com/hyacinthwyd/p/9394590.html

相关文章:

  • WPF 简洁的主界面
  • PowerDesigner使用小总结
  • 用开源技术巧解代账公司开票据难题
  • mysql 主从同步详细配置教程
  • cURL error 60: SSL certificate problem...
  • OSPF动态路由重分发实验
  • 数据库名称
  • 分库分表的面试题5
  • nginx配置.htaccess伪静态
  • pip更改国内源
  • android ndk cmake Invalid Android ABI
  • 基于命令序列的异常行为分析 业界研究现状分析
  • Python标准库(待续)
  • Python 爬虫获取网易云音乐歌手信息
  • WPF查找父元素子元素
  • ----------
  • 深入了解以太坊
  • 《微软的软件测试之道》成书始末、出版宣告、补充致谢名单及相关信息
  • 【个人向】《HTTP图解》阅后小结
  • angular2开源库收集
  • GraphQL学习过程应该是这样的
  • Laravel核心解读--Facades
  • mysql 数据库四种事务隔离级别
  • Python连接Oracle
  • Redis 中的布隆过滤器
  • RxJS: 简单入门
  • Spark in action on Kubernetes - Playground搭建与架构浅析
  • 彻底搞懂浏览器Event-loop
  • 高度不固定时垂直居中
  • 前端代码风格自动化系列(二)之Commitlint
  • 如何解决微信端直接跳WAP端
  • 深入浅出Node.js
  • 深入体验bash on windows,在windows上搭建原生的linux开发环境,酷!
  • ​io --- 处理流的核心工具​
  • ​linux启动进程的方式
  • ​马来语翻译中文去哪比较好?
  • # Swust 12th acm 邀请赛# [ A ] A+B problem [题解]
  • # 学号 2017-2018-20172309 《程序设计与数据结构》实验三报告
  • #AngularJS#$sce.trustAsResourceUrl
  • #在线报价接单​再坚持一下 明天是真的周六.出现货 实单来谈
  • $jQuery 重写Alert样式方法
  • (+3)1.3敏捷宣言与敏捷过程的特点
  • (PyTorch)TCN和RNN/LSTM/GRU结合实现时间序列预测
  • (附源码)SSM环卫人员管理平台 计算机毕设36412
  • (顺序)容器的好伴侣 --- 容器适配器
  • (原創) 物件導向與老子思想 (OO)
  • (转)一些感悟
  • .FileZilla的使用和主动模式被动模式介绍
  • .net core 依赖注入的基本用发
  • .net framwork4.6操作MySQL报错Character set ‘utf8mb3‘ is not supported 解决方法
  • .Net Remoting(分离服务程序实现) - Part.3
  • @param注解什么意思_9000字,通俗易懂的讲解下Java注解
  • @requestBody写与不写的情况
  • [ 云计算 | Azure 实践 ] 在 Azure 门户中创建 VM 虚拟机并进行验证
  • [<死锁专题>]