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

网站备案证件wordpress referer

网站备案证件,wordpress referer,国产做网站,安全培训网站题目: 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那俩个整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案,并且你不能使用两次相同的元素。 你可以按任意顺序返…

题目:

给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target  的那俩个整数,并返回它们的数组下标。

你可以假设每种输入只会对应一个答案,并且你不能使用两次相同的元素。

你可以按任意顺序返回答案。

题解代码:

class Solution {
public:vector<int> twoSum(vector<int>& nums, int target) {// 创建一个哈希表,用于存储数组中的元素及其对应的索引unordered_map<int, int> sum_map;// 遍历数组中的每一个元素for(int i = 0; i < nums.size(); i++) {// 计算目标值与当前元素的差值int complement = target - nums[i];// 在哈希表中查找是否存在这个差值auto it = sum_map.find(complement);// 如果找到了差值,说明之前已经遍历过这个差值对应的元素if(it != sum_map.end()) {// 返回差值的索引和当前元素的索引return {it->second, i};}// 如果没有找到差值,将当前元素及其索引存入哈希表sum_map[nums[i]] = i;}// 如果没有找到符合条件的两个数,返回空数组return {};}
};

题解分析:

假设 nums = [2, 7, 11, 15]target = 9

  • 第一次迭代:i = 0nums[i] = 2complement = 9 - 2 = 7。哈希表中没有 7,将 2 存入哈希表。

  • 第二次迭代:i = 1nums[i] = 7complement = 9 - 7 = 2。哈希表中有 2,返回 2 的索引 0 和当前索引 1,即 [0, 1]

时间复杂度

  • 时间复杂度:O(n),其中 n 是数组 nums 的长度。我们只需要遍历一次数组,每次查找哈希表的时间复杂度是 O(1)。

  • 空间复杂度:O(n),哈希表最多存储 n 个元素。

这个算法通过使用哈希表来存储已经遍历过的元素及其索引,从而在 O(1) 的时间内查找是否存在符合条件的差值,大大提高了效率。

 

http://www.yayakq.cn/news/580064/

相关文章:

  • 网站建设购买站长之家ip地址查询
  • 做阿里巴巴网站有什么用网站手机版怎么做的
  • 企业网站实名制网上商城是什么意思
  • 棋牌网站建设源码做网站后台要学
  • 10大设计师网站企业年报网上申报入口免费官方
  • wordpress淘宝客网站运营wordpress 根据ua跳转
  • 网站开发流程 ppt青岛市崂山区建设局网站
  • 国外优秀画册设计网站哪里可以学家装设计师
  • 想要去国外网站买东西怎么做企业网站建设的定位
  • 设计方案万能模板淄博优化推广
  • 网站你懂我意思正能量appwordpress如何适配手机
  • python代码网站个人网站和企业网站的区别
  • 网站开发语言什么是电商平台推广
  • 代做网站排名湘潭公司网站建设
  • 株洲建设网站网站的模板怎么做
  • 公司网站建设申请单wordpress 组织架构
  • 营销型 手机网站精品网站设计
  • 瓷砖网站建设wordpress官网中文官网
  • 网站网站设计西安网站优化服务
  • 网站推广思路免费的网页设计成品下载
  • sqlite3做网站数据库做阅读理解的网站
  • 网站优化外链怎么做南山的网站设计
  • 重庆seo代理计费百度推广seo优化
  • 台州做网站比较好的有哪些网站建设有前途
  • 网站建设笔试泰安网络推广公司平台
  • 网站建设必须提供良好的用户体验vue开发自适应网站
  • 那个公司做网站知识付费网站开发
  • wordpress网站搜索引擎哪家网络推广好
  • 抖音搜索推广首选帝搜软件平台seo搜索优化推广
  • 公司网站建设价格网站多域名