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

一个人做网站赚钱网页生成器

一个人做网站赚钱,网页生成器,东莞北京网站建设,北京网站开发建设文章目录 1. 题目链接2. 题目描述3. 题目示例4. 解题思路5. 题解代码6. 复杂度分析 1. 题目链接 1. 两数之和 - 力扣(LeetCode) 2. 题目描述 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个…

文章目录

      • 1. 题目链接
      • 2. 题目描述
      • 3. 题目示例
      • 4. 解题思路
      • 5. 题解代码
      • 6. 复杂度分析

1. 题目链接


1. 两数之和 - 力扣(LeetCode)


2. 题目描述


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

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

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

3. 题目示例


示例 1 :

输入:nums = [2,7,11,15], target = 9
输出:[0,1]
解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1] 。

示例 2 :

输入:nums = [3,2,4], target = 6
输出:[1,2]

4. 解题思路


  • **哈希表: **使用哈希表来存储已经遍历过的数字及其索引,在O(1)时间内检查是否存在目标值(tar - x)。
  • 一次遍历:对于每个元素,检查哈希表中是否存在对应的补数(即tar - x),如果存在则立即返回结果。

5. 题解代码


class Solution {public int[] twoSum(int[] nums, int tar) {// 创建一个哈希表来存储数字和对应的索引Map<Integer, Integer> idx = new HashMap<>();// 遍历数组for (int i = 0; ; i++) {int x = nums[i]; // 当前数字// 检查哈希表中是否存在目标值(tar - x)if (idx.containsKey(tar - x)) {// 如果存在,返回这两个数的索引return new int[]{idx.get(tar - x), i};}// 将当前数字及其索引存入哈希表idx.put(x, i);}}
}

6. 复杂度分析


  1. 时间复杂度
    • 遍历数组一次:O(n),其中n是数组的长度。
    • 哈希表的插入和查找操作均为O(1)。
    • 总时间复杂度:O(n)。
  2. 空间复杂度
    • 哈希表存储最多n个数字及其索引:O(n)。
    • 总空间复杂度:O(n)。
http://www.dtcms.com/wzjs/472706.html

相关文章:

  • 外包做网站平台 一分钟网络推广项目代理
  • 运营推广怎么学怎么样优化网站seo
  • 深圳网络公司做网站sem是什么基团
  • python 做网站注册城乡规划师教材
  • 蓝衫网站建设百度广告位价格
  • 网站开发在线播放ppt注册域名后如何建立网站
  • 网站缓存优化怎么做全网推广推荐
  • 网站做支付按流量付费品牌seo培训咨询
  • 机械设备公司网站制作软件开发app制作公司
  • 网站 建设 网站设计公司产品宣传方式有哪些
  • 备案网站可以做论坛么关键词排名优化软件策略
  • 哪些网上订餐的网站做的好2023年第三波疫情9月
  • 四六级查成绩网站怎么做站长工具app官方下载
  • php动态网站开发课后题南宁网站推广营销
  • 北京如何做网站网页厦门网络推广哪家强
  • 青岛模板网站长沙网站seo排名
  • 招聘网站如何做薪酬报告seo及网络推广招聘
  • 做网站编辑需要会什么免费个人网站模板
  • 昆明云南微网站制作哪家好资源平台
  • wordpress 建表福州短视频seo机会
  • 网站建设公司前十名网络营销名词解释
  • php做网站视频企业站seo报价
  • 知名互联网公司有哪些seo优化论坛
  • 山西做网站公司百度站长平台注册
  • ftp上传php网站百度seo排名曝光行者seo
  • 公司网站 钓鱼网站对网络营销的认识有哪些
  • 小朋友做安全教育的网站seo成功的案例和分析
  • 网站开发专业建设网站备案流程
  • 网站推广怎么做引流23岁老牌网站
  • 潍坊 网站建设seo工作