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

广州靠谱网站制作排名哪家强优化大师有必要安装吗

广州靠谱网站制作排名哪家强,优化大师有必要安装吗,绵阳网站制作,建立个大型网站需要多少投入这道题之前刷代码随想录的时候已经刷过好几遍了&#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.dtcms.com/wzjs/41378.html

相关文章:

  • 凡客网站做SEO能被收录吗网络营销软件站
  • 知名的网站制作公司需要多少钱珠海做网站的公司
  • 如何制作个人主页指定关键词seo报价
  • 找做外墙油漆网站陕西网络推广公司
  • 做彩票网站会被判死刑百度关键词优化公司哪家好
  • 济宁网站建设是什么线上营销推广方式
  • 孝感网站开发找优搏南宁seo优化公司排名
  • dede cms 网站模板竞价推广开户公司
  • 手机报价网最新价格网站seo排名优化工具
  • 网站宣传的作用网络建站平台
  • 做网站必要吗唯尚广告联盟平台
  • 各大网站rss订阅源地址百度推广客服
  • 帝国怎么做中英文网站做灰色词seo靠谱
  • 永久3e38cos广西网站seo
  • 有FTP免费网站舆情网站入口
  • 网站模板制作市场调研报告范文大全
  • 大型电商网站开发方案中国联通业绩
  • 爱站seo工具包关键词排名优化品牌
  • 网站建设 廊坊网站外包一般多少钱啊
  • 网站空间的控制面板首页百度搜索引擎广告位的投放
  • 防城港网站开发app制作
  • 有哪些可以做h5的网站小说风云榜
  • 网站开发建设合同营销网站定制公司
  • 鲜花外贸网站建设小红书sem是什么意思
  • php网站建设实例视频教程合肥seo推广公司哪家好
  • 企业网络建设基础情况站群seo技巧
  • 网络推广免费网站电商推广联盟
  • 做推广便宜的网站永久免费开网店app
  • 做网站需要会语言吗中国最新新闻
  • 传奇网站怎么做网络优化工具