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

做网站公司深一套完整的运营方案

做网站公司深,一套完整的运营方案,俄罗斯乌克兰开战,网站建设一般是用哪个软件目录 问题描述 核心代码解决 代码思想 时间复杂度和空间复杂度 问题描述 给定一个整数数组 和一个整数目标值 ,请你在该数组中找出 和为目标值 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.15wanjia.com/news/13438.html

相关文章:

  • 网站建设中啥意思南昌seo排名收费
  • 企业网站免费源码邳州网站开发
  • vps用什么软件做网站河南网站推广优化排名
  • 网站建设最新签约北京seo公司司
  • 广东地区建网站的公司推广资讯
  • 有专门做试吃的网站吗广州网页seo排名
  • 做微信商城网站建设新产品推广方式有哪些
  • 龙岩网站建设设计服务站长网站统计
  • 两学一做注册网站吗精准防控高效处置
  • app扁平化设计网站模板seo美式
  • 郑州做网站优化地址网络维护公司
  • 厦门 微网站建设公司东莞seo顾问
  • 青海住房与城乡建设厅网站郑州纯手工seo
  • 网站主办者有效证件电子件国外域名注册平台
  • 公司网站有哪些中国十大企业培训公司
  • 温州网站设计服务商seo研究所
  • 网站后台上传不了图片肇庆seo
  • 合肥网站优化哪家好百度刷首页怎么刷
  • ebay网站怎么做百度电脑版登录网站
  • 怎么做一淘宝客网站吗抖音排名优化
  • 北京html5网站建设轻松seo优化排名
  • 网站开发的历史市场营销手段13种手段
  • wordpress人力资源模板下载wordpress seo教程
  • 金融专业主要学什么seo标题优化分析范文
  • 易站通这个网站怎么做视频推广渠道有哪些
  • icp网站备案管理系统seo上海培训
  • 360网站排名怎么做推广类软文
  • 盘锦做网站企业我想学做互联网怎么入手
  • 一个网站的二维码怎么做诊断网站seo现状的方法
  • diy网站建设系统源码怎么样做推广最有效