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

ps软件下载网站意识形态网站建设

ps软件下载网站,意识形态网站建设,中国最好的旅游网站,手机排名哪个网站最权威这道题之前刷代码随想录的时候已经刷过好几遍了&#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.yayakq.cn/news/352041/

相关文章:

  • 网站类别页面怎么做ih5做的网站怎么上传
  • 那些公司需要网站开发工程师产品彩页模板
  • 招聘网站开发的要求如何做电商网站
  • 搭建网站服务器多少钱邯郸中材建设有限责任公司网站
  • 网站建设哪家好推荐万维科技做酒类网站
  • asp网站如何建设dedecms网站入侵
  • 关于推进网站集约化建设的讲话.net core 做网站
  • 湖南省建设信息网站中国工业机械加工网
  • 视觉营销网站如何去除wordpress登录页面图标
  • 灰色系网站免费学生网页制作成品
  • 男女做暖暖试看网站wordpress 安装 服务器 系统
  • 网站建设的ppt现在学什么行业和技术前景好
  • 南昌二手网站开发方案天津做网站网页的公司
  • 织梦可以做视频网站么全自动网页制作系统源码
  • 网站建设马鞍山青岛市城乡和住房建设局
  • 济南优化网站价格工作细胞第一季免费观看
  • 网页设计汽车网站建设网站建设捌金手指花总二八
  • 政务信息系统网站建设规范网站制作公司怎么找
  • 山东一建建设有限公司官方网站广州电商运营培训哪个机构好
  • 互联网站安全管理服务平台青岛金桥建设机械有限公司网站
  • 自己做刷东西的网站网络设计原则有哪些
  • 宁波公司建网站哪家建设部执业资格网站
  • 常德网站定制wordpress youku videos
  • 简单的手机网站模板下载怎么做可以直播的网站吗
  • 杭州城乡建设厅网站论坛网站模块
  • 上海专业做网站的公司分销商城网站开发
  • 什么专业的会做网站包装设计作品
  • 网络下载的网站模板能直接上传到虚拟主机google国外入口
  • 企业电商网站商城建设网站关键词修改
  • 淘宝做链接有哪些网站可以做开网店卖什么产品比较好