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

浏阳疫情动态网站搜索排优化怎么做

浏阳疫情动态,网站搜索排优化怎么做,knowhow wordpress,苏州网络网站建设目录 问题描述 核心代码解决 代码思想 时间复杂度和空间复杂度 问题描述 给定一个整数数组 和一个整数目标值 ,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。numstarget 你可以假设每种输入只会对应一个答案。但是&am…

目录

问题描述

核心代码解决

代码思想

时间复杂度和空间复杂度


问题描述

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

你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。

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

示例 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]

示例 3:

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

核心代码解决

class Solution {
public:vector<int> twoSum(vector<int>& nums, int target) {int i,j;for(i=0;i<nums.size()-1;i++){for(j=i+1;j<nums.size();j++){if(nums[i]+nums[j]==target){return {i,j};}}}return {i,j};}
};

代码思想

这段代码是一个 C++ 的类定义,实现了一个 Solution 类,其中的 twoSum 方法用于在给定整数数组中寻找两个数,使它们的和等于目标值,并返回这两个数在数组中的索引。

让我解释一下这段代码的功能:

  1. vector<int> twoSum(vector<int>& nums, int target)Solution 类的一个公有方法。它接受一个整数数组 nums 和一个目标整数 target 作为输入,并返回一个整数向量(vector),其中包含两个数的索引,使得它们的和等于目标值。

  2. 通过使用两个嵌套的循环,首先迭代数组中的每个元素 nums[i],然后在内部循环中迭代数组的其余部分,以寻找与当前元素相加等于 target 的另一个元素。

  3. 如果找到这样的两个元素,则返回它们的索引构成的整数向量 {i, j},其中 i 是外部循环的索引,j 是内部循环的索引。

  4. 如果没有找到满足条件的两个数,则最终返回 {i, j},即返回最后一次外部循环和内部循环结束时的索引值,这表示没有找到满足条件的解。

这段代码实现了一个简单的两数之和问题的解决方案。当找到满足条件的解时,它会立即返回;如果没有找到解,它会返回最后一次循环结束时的索引,表示没有找到合适的组合。

时间复杂度和空间复杂度

这段代码的时间复杂度和空间复杂度分别是:

时间复杂度:O(n^2)

  • 代码中使用了两层嵌套循环,外层循环迭代次数为 n-1,内层循环迭代次数从 i+1 开始,最多是 n-1 次。

  • 总体来看,代码中的循环总次数约为 1 + 2 + 3 + ... + (n-1),等差数列求和公式为 (n-1) * n / 2,因此时间复杂度为 O(n^2)。

空间复杂度:O(1)

  • 代码中并没有显式申请额外的数据结构来存储数据,只使用了局部变量 i 和 j 作为循环索引,因此不随输入数据规模的增加而增加空间使用,空间复杂度为常量级 O(1)。  

收获满满,继续加油 

http://www.zhongyajixie.com/news/14570.html

相关文章:

  • 网站搭建设计方案seo网站诊断价格
  • 免费网站模板无需注册营销网站类型
  • 优化网站做内链接百度竞价在哪里开户
  • 高端企业网站建设淘宝推广怎么做
  • 做网站委托书十堰seo优化
  • 水利建设工程网站seo课程
  • 辽宁大连网站建设sem是什么方法
  • 上海网站优化上海比较大的优化公司
  • bootstrap单页网站在线代理浏览网址
  • dede 手机站 怎么获取跳转网站直通车关键词优化口诀
  • 中国做w7的网站长沙优化官网服务
  • 自己做的网站怎么被搜索出来google play官网入口
  • 西青天津网站建设精准防恶意点击软件
  • 网站建设中的发布维护包括互联网营销师怎么考
  • 做设计什么网站可以兼职西安seo霸屏
  • 北京做网站公司哪家好2021拉新推广佣金排行榜
  • wordpress网页制作深圳关键词优化软件
  • 无锡网站制作8服装品牌营销策划方案
  • 网站模板如何使用 如何修改吗浏览器打开是2345网址导航
  • css里网站颜色营销网站建设选择原则
  • 酒店网站素材活动软文怎么写
  • 泉州网站建设seo推广教学
  • 鉴定手表网站网站优化查询代码
  • 金华专业做网站怎么投放网络广告
  • 网页制作工具中优化推广方案
  • 苏州建站公司优搜苏州聚尚网络网站和网页的区别
  • 辅助wordpress 页面编辑seo北京公司
  • 焦作会计做继续教育在哪个网站谷歌seo查询
  • 做网站 备案sem推广软件
  • 公司宣传单页模板seo职位要求