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

怎么做百度网站验证最新seo视频教程

怎么做百度网站验证,最新seo视频教程,怎么制作公司网页教程,wordpress新人必看力扣的第一个题可能会让大家放松警惕,但是对于刚开始刷题的小伙伴,这道题并不简单,我相信大多数小伙伴都是和我一样,先双循环暴力解题,然后超时。 而官方给出的哈希表解法,为这道题提供了一种全新的思路。…

力扣的第一个题可能会让大家放松警惕,但是对于刚开始刷题的小伙伴,这道题并不简单,我相信大多数小伙伴都是和我一样,先双循环暴力解题,然后超时。

而官方给出的哈希表解法,为这道题提供了一种全新的思路。然而,对于使用 C 语言的小伙伴来说,却又遇到了新的难题。C 语言标准库中并没有哈希表的内容,这意味着我们需要自己动手实现哈希表。如果选择使用线性哈希表,又会面临空间容量过大的问题,这无疑增加了解题的难度。

所以我们这题通常用C++的解法,本题呢,我就需要一个集合来存放我们遍历过的元素,然后在遍历数组的时候去询问这个集合,某元素是否遍历过,也就是 是否出现在这个集合。

我们不仅要知道元素有没有遍历过,还要知道这个元素对应的下标,需要使用 key value结构来存放,key来存元素,value来存下标,那么使用map正合适

因为我们不需要让集合的内容有序,所以本题我们使用的时unordered _map。

(如果有只用C语言的小伙伴,可以看一下C++的内容,在基础语法方面是大差不差的,可以简单了解派生、继承、封装,然后学一下STL部分的容器(vector  set map)就可以用C++进行解题了。)

具体解题思路:

  1. 使用哈希表存储元素及其下标

    • 使用一个 unordered _map(哈希表)来存储数组中的元素及其对应的下标。这样可以在常数时间内查找某个元素是否存在。

    • 哈希表的键是数组中的元素值,值是该元素的下标。

  2. 遍历数组

    • 遍历数组 ,对于每个元素nums[i] ,计算 it=target-nums[i]

    • 检查 i t 是否已经在哈希表中:

      • 如果在,说明找到了满足条件的两个元素,返回它们的下标。

      • 如果不在,将当前元素及其下标存入哈希表。

  3. 返回结果

    • 如果找到满足条件的两个元素,返回它们的下标。

    • 如果遍历结束后仍未找到满足条件的元素,返回一个空的向量。

以下是代码和解析:

class Solution {
public:vector<int> twoSum(vector<int>& nums, int target) {
//创建map容器存储遍历结果std::unordered_map<int,int>m;for(int i=0;i<nums.size();i++)        {
//创建迭代器寻找目标值auto it=m.find(target-nums[i]);
/当迭代器不为end时,代表找到目标值if(it!=m.end()){
//找到目标值后创建结果容器,两个值的下标都放入容器Vvector<int>v;v.push_back(i);
//map的val是数组下标,所以放入v的是it->secondv.push_back(it->second);return v;}
//遍历数组,放入mapm.insert(make_pair(nums[i],i));}
//如果没有则返回空容器vector<int>emmpty;return emmpty;}
};

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

相关文章:

  • 怎么优化网站百度一级代理商
  • 如何做机票预订网站seo是搜索引擎优化
  • 域名注册查询入口网址seo专业课程
  • 利用百度快照搜索消失的网站温州seo结算
  • 深圳网站制作公司嘉兴福州网站seo优化公司
  • 十大免费视频素材网站最大的推广平台
  • 在线网站制作系统源码网络推广网站电话
  • 档案网站建设的步骤数据网站有哪些
  • 宁津华企动力做网站的电话多少广东seo推广外包
  • 做推广用那个网站吗如何做网络销售平台
  • 龙元建设集团股份有限公司网站地址企业网站推广的形式有哪些
  • 没技术怎么做网站免费友情链接网
  • 做外贸女装有哪些网站有哪些有哪些实用的网络推广方法
  • 做画册可以参考哪些网站制作网页的步骤
  • 有谁知道教做空间的网站啊武汉seo培训
  • 珠海网站制作品牌策划网站为什么要seo?
  • 自贡网站开发公司贵州萝岗seo整站优化
  • 深圳营销培训班中国优化网
  • 徐闻住房与城乡建设局网站互联网广告怎么做
  • 网站开发进阶查排名的网站
  • 如何做手机网站网店代运营诈骗
  • wordpress站点结构yandex搜索入口
  • 优易主机 wordpress运城seo
  • 塘厦 网站建设 百度推广今天的新闻头条
  • 新网站seo方法什么是推广
  • 美食网站建设的背景和目的正规排名网站推广公司
  • 中山移动网站建设怎么做中小企业网络推广
  • 郑州设计公司招聘seo实战技术培训
  • wordpress数据承载能力宁波seo的公司联系方式
  • 产品销售型的网站如何推广一个平台