题目描述

给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。
你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。

示例:

给定 nums = [2, 7, 11, 15], target = 9
因为 nums[0] + nums[1] = 2 + 7 = 9
所以返回 [0, 1]

代码实现

方法一: 暴力求解

class Solution:def twoSum(self, nums, target):""":type nums: List[int]:type target: int:rtype: List[int]"""for i in range(len(nums)-1):for j in range(i+1, len(nums)):while nums[i] + nums[j] == target:return [i,j]continue

方法二:hash table

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
class Solution:def twoSum(self, nums, target):""":type nums: List[int]:type target: int:rtype: List[int]"""checked = dict()for index,item in enumerate(nums):if item in checked.keys():return [checked[item], index]checked[target-item] = indexreturn [-1, -1]

python实现两数之和相关推荐

  1. 用Python实现两数之和(python)

    用Python实现两数之和 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标. 你可以假设每种输入只会对应一个答案.但是,你不 ...

  2. LeetCode(Python)—— 两数之和(简单)

    两数之和 概述:给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出和为目标值  target 的那两个整数,并返回它们的数组下标.你可以假设每种输入只会对应一个答案.但是, ...

  3. python求两数之和的命令_python计算两个数的百分比方法

    工作中遇到了要计算两个数百分比的问题,python 2.7 环境. 代码: #!/usr/bin/env python #function: 计算百分比 #USAGE: python calculat ...

  4. python求两数之和的命令_数学建模:科学计算Python2小时-Python基础

    这一部分主要面向数模活动中的python基础知识进行讨论 作者 系列文章(科学计算Python2小时)目录:李似:科学计算Python2小时-前言与目录​zhuanlan.zhihu.com 首先要说 ...

  5. python为什么用两个等于号_刷Leetcode学python(一)两数之和

    本代码来自好友詹神公众号<小詹学python> 原题: Given an array of integers, return indices of the two numbers such ...

  6. python求两数之和的命令_python实现读取命令行参数的方法

    本文实例讲述了python读取命令行参数的方法.分享给大家供大家参考.具体分析如下: 如果想对python脚本传参数,python中对应的argc, argv(c语言的命令行参数)是什么呢? 需要模块 ...

  7. Python求解两数之和

    题目描述: 写一个函数,此函数要实现以下功能: 给一个列表,并且给一个目标数字,如果列表里的两个数字之和等于目标数字,返回那两个数字的索引值. 比如,给定列表[3,5,7,14],目标数字是10,那么 ...

  8. python牛刀小试 - 两数之和

    给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 的那 两个 整数,并返回它们的数组下标. 你可以假设每种输入只会对应一个答案.但是,数组中同一个元素在答案里 ...

  9. Python求两数之和

    #.设计一程序,从键盘读入两个数值,例如23和57,然后输出它们的合80. print("请从键盘上输入两个数:"); a= int(input()) b = int(input( ...

最新文章

  1. python打包_cx_freeze
  2. matlab哈明窗带阻,数字信号处理实验1,2,3,4
  3. Starling 2D框架简介
  4. Ember.js 入门指南——路由重定向
  5. 写一个在一个字符串(n)中寻找一个子串(m)第一个位置的函数。
  6. VMware OVF 协议
  7. atitit..主流 浏览器 js 引擎 内核 市场份额 attialx总结vOa9
  8. 解决Navicat激活、注册时候出现No All Pattern Found的问题
  9. Line3d安装;bundler+pmvs;opencv_contrib
  10. 基于ThinkPHP6 + Layui + MySql实现的企业OA系统
  11. html计时加速,HTML-加速、再加速
  12. 多条ADSL线路合并叠加效果测试,多WAN口聚合
  13. 【技法操作】UI界面设计教程,用PS绘制计算器页面
  14. Springboot毕设项目爱团购系统设计与实现kh533(java+VUE+Mybatis+Maven+Mysql)
  15. window服务如何通过程序如何打开谷歌浏览器并登陆指定网站_亚马逊如何看listing销量,亚马逊如何看销量排名...
  16. 【归档】证明V的两个子空间的并是V的子空间当且仅当其中一个子空间包含另一个子空间
  17. 完全用Linux工作--你还在用老掉牙的windows吗?(极具煽动性)
  18. 74系列 LS 与 HC 区别
  19. 2021PMP®项目管理认证招生简章
  20. 忘了微信密码怎么办_我的微信忘记密码怎么找回

热门文章

  1. IFormattable,ICustomFormatter, IFormatProvider接口
  2. web自动化测试之百度经验-HTTP层面的Web Service自动化测试
  3. 工作随笔——Intellij_idea-14官方快捷键中文版
  4. 禁止apache显示目录索引 apache禁止列目录
  5. CentOS Squid 安装配置
  6. abap CA CO CS等操作符
  7. 钢材种类有哪些?怎么分类
  8. ABAP中怎样获取随机数
  9. 无法创建 set/get 参数(参数 ID)
  10. 新鲜零食=零食“新”市场+用户“鲜”生活