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

成品网站货源1277seo推广公司价格

成品网站货源1277,seo推广公司价格,网球新闻最新消息,开发网站公司排行榜一、题意 给定一个整数数组 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/426286.html

相关文章:

  • 网站运营做的是什么工作创建网站教程
  • 网络营销优化推广seo需要掌握什么技能
  • 企业文化理念凤山网站seo
  • 动物大联盟小程序海外广告优化师
  • wordpress get_categories depth厦门网站seo
  • 做同城网站有哪些企业网络营销推广平台
  • 豪柏大厦做网站的公司福州百度seo排名
  • 建设网站必备的开发工具西安网站设计
  • 吴忠市住房和城乡建设局网站qq刷赞网站推广
  • ppt制作网站2023推广平台
  • udacity 移动网站开发整站seo优化公司
  • 网站 架构设计百度推广方式有哪些
  • 飞色网站商城怎么做网站宣传文案范例
  • 网站配置域名这样做夸克浏览器网页版入口
  • 做网站 网上接单域名解析查询站长工具
  • 做网站市场分析seo属于技术还是营销
  • 卖掉的网站了对方用来做违法站长之家网站排名
  • 网站模版与模板的使用域名注册商
  • 绵阳网站建设报价网站建设合同模板
  • 网站建设的技术方案扬州网站seo
  • 没有病毒的软件下载网站一个新手怎么去运营淘宝店铺
  • 移动互联网开发实验报告seo公司厦门
  • 动态网站静态化海南百度推广电话
  • 企业网站建设与维护成都百度推广账户优化
  • 有没有什么网站专门帮人做问卷推广方案100个
  • 固安建设局网站百度推广关键词查询
  • 随州网站建设域名注册信息怎么查
  • 南京专业做网站app推广一手单
  • 免费购物网站程序windows优化大师收费吗
  • 网站建设 资产seo日常工作内容