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

网站如何让百度抓取长沙专业网站制作

网站如何让百度抓取,长沙专业网站制作,h5个人网站代码,邢台高端网站建设这道题之前刷代码随想录的时候已经刷过好几遍了&#xff0c;看到就直接秒了。这道题主要是通过unordered_map<int, int>来建立哈希表&#xff0c;其中键用来保存向量中的元素&#xff0c;而对应的值则为元素的下标。遍历整个向量&#xff0c;当遍历到nums[i]时&#xff0…

这道题之前刷代码随想录的时候已经刷过好几遍了,看到就直接秒了。这道题主要是通过unordered_map<int, int>来建立哈希表,其中键用来保存向量中的元素,而对应的值则为元素的下标。遍历整个向量,当遍历到nums[i]时,立马检查target-nums[i]是否在哈希表中,如果在,直接返回哈希表中对应键的值和当前遍历到的元素下标,如果不在,就直接将{nums[i], i}作为键值对添加到哈希表中。
特别要注意的是,这道题不需要额外考虑相加为target的两个数为同一位置的数,这种情况不可能发生。因为当第一次遍历到这个数时,哈希表中还没有存储该数,所以第一次遍历到它时会直接将其添加到哈希表中,当第二次遍历到大小相同的值时,由于哈希表中存储的是上一个相同值的下标,一定不可能是当前元素的下标,所以这种情况无需考虑。

class Solution {
public:vector<int> twoSum(vector<int>& nums, int target) {unordered_map<int, int> hash;for(int i = 0; i < nums.size(); i++){auto it = hash.find(target - nums[i]);if(it != hash.end())//找到和为target的两个数且这两个数一定不是同一个位置上的数return {i, it -> second};elsehash[nums[i]] = i;}return {};}
};
http://www.yidumall.com/news/34505.html

相关文章:

  • 做微商怎样加入网站卖东西赚钱怎么样做推广
  • 做网站找哪家好要钱吗友情链接只有链接
  • 模拟网站建设软件北京专业seo公司
  • 赣州网上注册公司网站如何提高网站排名seo
  • 哪个网站是专做宝宝饭的精美软文句子
  • 重庆网站备案注销百度下载免费安装最新版
  • 平顶山建设街小学网站重庆网站搭建
  • 做网站需要美工吗四年级说新闻2023
  • 建设银行手机网站网络营销的成功案例
  • 专门做心理测试的网站品牌营销是什么
  • 阿里巴巴网站怎么做网站建设公司苏州
  • avada如何做中英文双语网站汕头seo网络推广
  • wordpress 积分标签对seo的理解
  • 品牌网站怎么做seo关键词排名查询
  • 网站改版需求分析重庆seo排名扣费
  • 网站怎么不要钱自己做什么叫外链
  • 扬州广陵区城乡建设局网站中国广告公司前十强
  • 附近网站建设服务公司网址推广
  • 电商网站建设技术扫图片识别图片原图
  • 公司网站制做网站页面优化方法
  • 建站哪个平台好用个人免费推广网站
  • 做摄影网站公司市场推广渠道有哪些
  • 付费网站怎么制作百度关键字优化
  • 什么做电子书下载网站找培训机构的app
  • wordpress订阅百度竞价是seo还是sem
  • php网站怎么做静态化如何做好宣传推广
  • 番禺网站建设专家seo网站推广专员招聘
  • 腾讯轻量服务器seo网站优化培训公司
  • ppt电子商务网站建设2021年搜索引擎排名
  • 平顶山城市建设局网站aso优化推广