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

湛江网站营销中国做网站公司排名

湛江网站营销,中国做网站公司排名,小学生摘抄新闻,网站备案现场核验一、题意 给定一个整数数组 nums 和一个目标值 target,要求你在数组中找出和为目标值的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。 示例: 给定 nums [2, 7, …

一、题意

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

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

解题思路:
我们可以使用哈希表来解决这个问题。具体步骤如下:
遍历数组 nums,对于每个元素 num,计算 target - num 的值。
检查这个差值是否已经存在于哈希表中:
如果存在,说明我们已经找到了两个数的和为 target,返回这两个数的下标。
如果不存在,将当前元素 num 及其下标存入哈希表中。

二、代码

1.代码的实现

def twoSum(nums, target):# 创建一个空的哈希表hash_table = {}# 遍历数组及其下标for i, num in enumerate(nums):# 计算差值complement = target - num# 检查差值是否在哈希表中if complement in hash_table:# 如果存在,返回两个数的下标return [hash_table[complement], i]# 将当前元素及其下标存入哈希表hash_table[num] = i# 测试代码
nums = [2, 7, 11, 15]
target = 9
print(twoSum(nums, target))

总结

enumerate() 函数:enumerate() 是 Python 的内置函数,它的作用是将一个可迭代对象(如列表、元组、字符串等)组合为一个索引序列,同时列出数据和数据的索引。它返回的是一个枚举对象,该对象包含了一系列的元组,每个元组由索引和对应的元素值组成。

以下是一个简单的示例,展示 enumerate() 函数的使用:
nums = [2, 7, 11, 15]
for i, num in enumerate(nums):
print(f"索引: {i}, 值: {num}")

这段代码的输出结果如下:
索引: 0, 值: 2
索引: 1, 值: 7
索引: 2, 值: 11
索引: 3, 值: 15

http://www.dtcms.com/wzjs/537187.html

相关文章:

  • 专业网站设计制作费用建设网站找哪里
  • 代理加盟微信网站建设网站建设合同约定三年后
  • 杭州企业网站建站模板济南shuncheng科技 网站建设
  • 深圳市建设工程交易服务中心网站我做的网站不知道网站怎么办
  • 做网站用的什么软件网站设计语言
  • wordpress 多站长沙制作网页联系方式
  • 网站后台管理系统下载阿里云企业网站怎么建设
  • 南昌网站建设有限公司汽车门户网站源码
  • 荥阳市城乡规划和建设局网站网站建设分析书引言
  • 如何让移动网站更优秀广州联雅做的网站怎么样
  • win7 iis配置asp.net网站关键词推广优化排名如何
  • 迪拜哪个网站是做网站的建行网址
  • 1.2婚庆网站建设的目的网站建设价格需要多少钱
  • 海丰县建设局官方网站WordPress多栏主题
  • 重庆网站排名优化公司装修是全包划算还是半包划算
  • 网监备案网站更换域名网站项目策划书实例
  • 怎么在阿里巴巴做网站广州住房公积金建设银行预约网站
  • 广州室内装修设计廊坊seo关键词优化
  • 长沙网站制作哪app开发公司大概多少钱
  • 网站关键词分隔符谷歌浏览器下载官网
  • 珠海营销型网站建设公司网络广告策划书论文
  • 关于做书的网站phpstudy 安装wordpress
  • 昆明网站空间莱芜十大首富
  • 石家庄建网站携程网网站推广方式
  • 有哪些网站软件可以做网站的原型低调与华丽wordpress模
  • 深圳网站建设的公司手机端怎么刷排名
  • 柳州做网站制作的公司有哪些网站建设的毕设报告
  • 做网站如何通过流量赚钱吗网站网站建设策划书
  • 河间市做网站怎么关注网站 在手机上
  • wordpress付费插件网站外贸建站wordpress