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

网站测试主要包括百度信息流广告平台

网站测试主要包括,百度信息流广告平台,慈溪网站建设哪家好,dreamweaver下载安装你好,我是安然无虞。 文章目录 题目背景两数之和 题目背景 如果大家对于 哈希 类型的概念并不熟悉, 可以先看我之前为此专门写的算法详解: 蓝桥杯算法竞赛系列第九章巧解哈希题,用这3种数据类型足矣 两数之和 题目链接:两数之和 解题思路&…

在这里插入图片描述

你好,我是安然无虞。

文章目录

    • 题目背景
    • 两数之和

在这里插入图片描述

题目背景

如果大家对于 哈希 类型的概念并不熟悉, 可以先看我之前为此专门写的算法详解:
蓝桥杯算法竞赛系列第九章·巧解哈希题,用这3种数据类型足矣

两数之和

题目链接:两数之和

在这里插入图片描述

解题思路:

对于一个元素 nums[i],想知道有没有另一个元素 nums[j] 的值为 target - nums[i],这很简单,我们用一个哈希表记录每个元素的值到索引的映射,这样就能快速判断数组中是否有一个值为 target - nums[i] 的元素了.

简单说,数组其实可以理解为一个「索引 -> 值」的哈希表映射,而我们又建立一个「值 -> 索引」的映射即可完成此题.

代码详解:

  • C++代码:
class Solution {
public:vector<int> twoSum(vector<int>& nums, int target) {// 建立值到索引的映射unordered_map<int, int> valToIndex;for(int i = 0; i < nums.size(); i++){// 查哈希表,看是否有能和 nums[i] 凑出 target 的元素int need = target - nums[i];if(valToIndex.count(need)){return {i, valToIndex[need]};}// 存入val->index的映射valToIndex[nums[i]] = i;}    return {-1, -1};}
};
  • Python代码:
class Solution:def twoSum(self, nums: List[int], target: int) -> List[int]:# 建立值到索引的映射表valueToIndex = {}# 遍历列表for i in range(len(nums)):# 查哈希表, 看是否有能和nums[i]凑出target的元素need = target - nums[i]if need in valueToIndex:return [i, valueToIndex[need]]# 将need存入value->index的映射表valueToIndex[nums[i]] = ireturn [-1, -1]

Python代码也可以使用 enumerate() 方法在循环遍历列表的时候可以得到元素索引以及元素本身:

class Solution:def twoSum(self, nums: List[int], target: int) -> List[int]:valToIndex = {}for index, val in enumerate(nums):need = target - valif need in valToIndex:return [index, valToIndex[need]]valToIndex[val] = indexreturn [-1, -1]
遇见安然遇见你,不负代码不负卿。
谢谢老铁的时间,咱们下篇再见~
http://www.dtcms.com/wzjs/276397.html

相关文章:

  • 新手如何做网站优化搜索引擎搜索
  • 深圳高端网站设计小程序开发工具
  • 三亚网站建设介绍成人教育培训机构排名
  • 企业门户网站建设论文搜索推广广告
  • 郑州做网站第一人为企业策划一次网络营销活动
  • dede 管理多个网站厦门网站建设公司
  • 广州各区优化疫情防控措施seo是什么职位缩写
  • 湛江网站制作专业站长平台网站
  • 电子机箱网站建设报告电商广告网络推广
  • 做网站时 404网页如何指向关键词seo深圳
  • 做纺织机械的网站域名海外社交媒体营销
  • 开传奇私服网站怎么做某一网站seo策划方案
  • qq空间怎么做网站网上电商平台开发
  • php能开发大型网站北京网站营销与推广
  • wordpress iis 分页 404江门搜狗网站推广优化
  • 戴尔公司网站建设成功的关键是什么最近新闻头条
  • 360怎么免费建网站东莞网络推广策略
  • 全椒做网站云浮新增确诊病例30例
  • 做设计素材在哪个网站啦啦啦资源视频在线观看8
  • 什么专业是做网站哪里注册域名最便宜
  • 医疗网站建设新闻想做网络推广如何去做
  • dedecms 网站首页标签百度搜索风云榜小说总榜
  • 设计logo去哪里找怎么做好seo推广
  • 广告制作公司名称关键词优化公司推荐
  • 郑州模板建站多少钱班级优化大师
  • 杭州网站做的好公司seo营销策划
  • 换个网站对seo有什么影响如何做网络营销
  • wap手机网站建设seo上海优化
  • 企业网站推广的方式有哪些广州代运营公司有哪些
  • 上海网站建设公司招人2024年4月新冠疫情结束了吗