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

网站设计h5百度联盟是什么

网站设计h5,百度联盟是什么,昆明网络推广优化,wordpress可以用html么这道题之前刷代码随想录的时候已经刷过好几遍了&#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/58097.html

相关文章:

  • 做图网站地图seo优化入门教程
  • tv网站建设大庆网络推广
  • 苏州做门户网站的公司竞价关键词排名软件
  • 易企秀怎么制作快速提高网站关键词排名优化
  • 自己做的网站加载不出验证码seo网站培训优化怎么做
  • 网站域名所有权seo模拟点击软件
  • 做外贸必须有网站吗做推广的都是怎么推
  • 萝岗免费网站建设站长工具查询网站
  • 商场网站 策划网络营销课程总结与心得体会
  • 网站接单做项目宁宁网seo
  • 给网站做脚本算违法吗短视频seo推广
  • 小众网站论文百度提交入口网址在哪
  • 乌鲁木齐网站建设开发杭州seo网站建设靠谱
  • 网站建设制作设计开发福建郑州疫情最新情况
  • 免费的推广软件有哪些厦门seo搜索引擎优化
  • 济宁城乡建设局网站南宁seo推广
  • 凡科建站怎么导出推广普通话图片
  • 邢台建设一个企业网站制作app软件平台
  • 如何找网站建设客户今日热点新闻事件2022
  • 谷歌怎么做网站优化海外广告投放公司
  • 微信小程序投放在线seo短视频
  • 辽阳做网站外贸网站建设
  • 淘宝不能发布网站源码做商品百度推广后台登录首页
  • 网站建设与实训加快百度收录的方法
  • 网站安全狗 服务名百度惠生活商家入驻
  • 网站开发职业技能简历怎么在百度上设置自己的门店
  • 制作网页心得谷歌seo引擎优化
  • 网站怎样自己做推广网络营销做得比较成功的案例
  • jsp书城网站开发线下推广
  • 太原市给企业做网站百度seo费用