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

用nodejs做的网站怎么注册网站平台

用nodejs做的网站,怎么注册网站平台,做软件测试的网站,秦皇岛网站建设报价题目: 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案,并且你不能使用两次相同的元素。 你可以按任意顺序…

题目:

给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 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]

提示:

  • 2 <= nums.length <= 104
  • -109 <= nums[i] <= 109
  • -109 <= target <= 109
  • 只会存在一个有效答案

进阶:你可以想出一个时间复杂度小于 O(n2) 的算法吗?

解答:

思路:

首先最先想到的就是暴力解法,双重for循环直接解决,这种方法达到了n的2次方时间复杂度O(n2),没有什么含金量

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

进阶:

达到O(n)的时间复杂度,可以使用到哈希表来辅助我们数组的遍历,通过补数来找到另一个数的下标。

class Solution {
public:vector<int> twoSum(vector<int>& nums, int target) {unordered_map<int,int> map; //一开始哈希表为空for(int i=0;i<nums.size();i++){ //遍历数组auto it = map.find(target-nums[i]); //寻找补数,返回迭代器pair<int,int>if(it!=map.end()){          //找到了互补的数return {it->second,i}; }map[nums[i]] = i;//一次循环没找到,需要将数组值(key)和下标(valule)更新在哈希表中}//遍历一遍数组就能找到,时间复杂度为O(n)return {};}
};

http://www.dtcms.com/wzjs/93418.html

相关文章:

  • 个人网站介绍模板下载推广seo优化公司
  • 香港美国服务器优化大师怎么卸载
  • 嘉兴简单建站东莞优化怎么做seo
  • 做网站-信科网络关键词全网搜索工具
  • 绍兴seo管理seo做的比较好的公司
  • 从做系统网站的收藏怎么找回来吗教育培训网站
  • 注册网站1元涨1000粉
  • 想让客户公司做网站的话语优化的含义是什么
  • 跨境电商b2c有哪些平台宁波seo搜索平台推广专业
  • 一键网站建设360优化大师安卓下载
  • 教育公司网站建设方案平台推广是什么意思
  • 个人网站做论坛还是博客好建站之星官方网站
  • 淘宝电子网站建设论文怎么制作网站平台
  • 濮阳网站建设网络营销的定义
  • 在菲做平台网站软文推广文章范文1000
  • wordpress设置公众号关键词排名seo
  • 常州微网站开发自助建站系统代理
  • 政府类网站模板下载宣传软文是什么意思
  • 如何办理网站百度快速排名用什
  • 合肥企业网站模板建站西安关键词快速排名
  • 做亚马逊需要的图片外链网站如何做电商 个人
  • 网站建设管理规定运营网站
  • 做装机u盘那个网站好使用最佳搜索引擎优化工具
  • 佛山营销网站建设联系方式山东疫情最新情况
  • 南京响应式网站建设如何百度推广
  • 域名注册服务的公司网站营销排名seo
  • 做网站的人联系电话东莞快速排名
  • 关于网站建设的文案seo销售话术开场白
  • dreamwaver做网站北京seo排名技术
  • 教你做美食的网站seo外包优化服务商