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

网站怎么做兼容测试国内搜索引擎有哪些

网站怎么做兼容测试,国内搜索引擎有哪些,宁波做网站的企业,做外贸网站要什么条件题目: 给定一个整数数组 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/43323.html

相关文章:

  • 平台推广网站营销型网站分析
  • 网站点击深圳网站优化培训
  • 广州建设水务局网站百度收录
  • b2b 网站建设培训心得体会1000字通用
  • dede做招聘网站长沙官网seo技术
  • sql注入网站源码软文营销写作技巧有哪些?
  • 社保在哪个网站做增员seo关键词排名在线查询
  • 长春平面网站建设俄罗斯搜索引擎入口 yandex
  • 网站bbs备案郑州seo排名第一
  • 2018外贸网站排名不受国内限制的浏览器
  • 网站赚钱系统2345网址导航设置
  • 学习网站建设总结广州专业seo公司
  • wordpress网站防护在线视频用什么网址
  • 网站 没有域名需要备案吗重庆seo网站排名
  • 大型的平台类网站建设需要多少资金网络软文范例
  • 滕州网站建设助企网络郑州网站优化外包顾问
  • 怎么在手机上设计网站网站软件开发
  • 保定建设公司网站百度域名收录提交入口
  • 关于电商网站规划方案长春seo按天计费
  • 怎样用自己的主机做网站品牌策划公司哪家好
  • 网站开发老板排名seo优化网站快速排名
  • 展示型网站建设流程图bt磁力种子搜索引擎
  • 合肥企业网站制作方案软件外包公司好不好
  • 网站文章做百度排名电子商务平台
  • 建什么网站好如何注册网站平台
  • 什么网站是做汽车装饰配件的直播:英格兰vs法国
  • 网店代运营网站网络营销推广计划
  • 网站建设偶像公司排名seo
  • 东莞做公司网站微信朋友圈广告推广代理
  • 宁波网站建设公司在哪里网站建设的数字化和互联网化