当前位置: 首页 > 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/53016.html

相关文章:

  • 网站开发文档撰写模板网络营销专业主要学什么
  • 网站开发人员工具seo提高网站排名
  • 打开app登录seo培训课程
  • 免费word模板网站seo网站优化培训找哪些
  • wordpress 引入css样式佛山旺道seo
  • 苏州网站建设名字网站排名软件包年
  • 宜兴做网站的公司有哪些常用的seo网站优化排名
  • 天津做网站找哪家公司好网站优化名词解释
  • 深圳网站建设科技有限公司seo站长
  • 杭州的服装网站建设免费建站的网站哪个好
  • 免费物流公司网站模板福建网站建设制作
  • 医药网站源代码pc端百度
  • 做网站用域名不备案怎么弄茂名seo快速排名外包
  • 中国菲律宾商会seo标题优化关键词怎么选
  • 网站管理员权限有哪些链接
  • 网站开发交易网站网站seo整站优化
  • 石家庄市住房和建设局网站营销一体化平台
  • 青岛网站建设公司外包长沙百度关键词排名
  • 自己做网站用花钱吗b2b多平台一键发布
  • 曲靖网站开发电脑版百度网盘
  • 做网站网页维护手机App开发网站自建
  • 灰色的网站宣传网站有哪些
  • 河北省城乡建设培训网官方网站排名优化培训
  • 建设网站 深圳校园推广
  • 安庆哪里做网站重庆二级站seo整站优化排名
  • 建英文网站要做网络推广
  • 合肥建设网站淘宝关键词推广
  • 百度链接地址抖音seo排名系统
  • 在线培训网站怎么做广东广州网点快速网站建设
  • 直接IP做访问我服务器的网站张雷明任河南省委常委