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

怎么做百度网站验证百度首页 百度

怎么做百度网站验证,百度首页 百度,手机优化好还是不优化好,Nginx做跳转到其他网站力扣的第一个题可能会让大家放松警惕,但是对于刚开始刷题的小伙伴,这道题并不简单,我相信大多数小伙伴都是和我一样,先双循环暴力解题,然后超时。 而官方给出的哈希表解法,为这道题提供了一种全新的思路。…

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

而官方给出的哈希表解法,为这道题提供了一种全新的思路。然而,对于使用 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/18289.html

相关文章:

  • 怎么做网站架构图推广图片大全
  • 如何在yahoo上做网站客户管理软件crm排名
  • 没有做老千的斗牛网站怎么网站排名seo
  • 做神马网站优化快速网站模板中心
  • 怎么做58网站吊车网seo顾问服务 乐云践新专家
  • 宝塔搭建本地网站百度贴吧广告投放价格
  • 如何做微信网站防封山东seo多少钱
  • 商务b2b网站培训心得体会范文大全2000字
  • 网址导航类网站如何做推广百度一下你就知道官网网页
  • 珠海专业医疗网站建设百度手机助手苹果版
  • seo资源网站排名我要学电脑哪里有短期培训班
  • 自己做的网站让别人看到黑马培训机构可靠吗
  • 长沙做网站哪家公司好广州seo推广服务
  • 厦门网站建设seo百度竞价推广的技巧
  • wordpress开启目录东莞百度seo排名
  • 网站建立需要哪些材料seo网站优化案例
  • 流量网站怎么做的营销培训机构哪家最专业
  • 做个网站好还是做淘宝好郑州百度seo
  • 企业 网站 建设 规范什么是搜索引擎优化?
  • 个人网站建设 实验报告百度竞价项目
  • 网站域名和网站网址百度地图在线使用
  • 网站建设请示网络营销的四个特点
  • 无锡网站建设哪家好在线网站流量查询
  • 电信网络服务商优化关键词排名公司
  • 深圳有做网站的公司阜新网络推广
  • 传统网站建设架构如何在百度上营销
  • 做网站电话沧州简述网站建设的一般流程
  • 游戏网站模板外贸独立站怎么建站
  • 好网站123chrome 谷歌浏览器
  • 2021没封的网站有人分享吗mac蜜桃923色号