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

做网站站主需要什么条件seo薪酬如何

做网站站主需要什么条件,seo薪酬如何,莱芜雪野湖风景区门票,关于推进政府网站集约化建设的通知文章收录于LeetCode专栏 LeetCode地址 两数之和 给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值的那两个整数,并返回它们的数组下标。   你可以假设每种输入只会对应一个答案。但是数组中同一个元素在答案里不能重复出现。…

文章收录于LeetCode专栏
LeetCode地址


两数之和

  给定一个整数数组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]

题解

第一步审题

  给定一个数组求得其中任意两数之和为目标值,题目很简单就是从数组中得得等于目标值的元素的下标。

第二步列出所有解

  求解该题目可以采用暴力求解和hash表两种方式。

解法一(暴力枚举)

  所谓暴力枚举就是采用两层循环,每层循环取出数组中一个元素,判断两层循环取出的两个元素相加是否等于目标值。

class Solution{public int[] twoSum(int[] nums, int target){for(int i=0; i<nums.length-1; i++){for(int j=i+1; j<nums.length; j++){if(nums[i] + nums[j] == target){return new int[]{i, j};}}}return null;}
}
解法二(hash表)

  暴力枚举法采用了两层循环时间复杂度较高,所以可以采用采用的空间换时间的方式,定义一个hash表来记录遍历过程中用过的元素及其下标,这样再下一轮判断的时候可以直接通过map.get(y)= target-x来判断是否等于目标值。

class Solution{public int[] twoSum(int[] nums, int target){Map<Integer, Integer> map = new HashMap<>();for(int i=0; i<nums.length; i++){int sub = target - nums[i];if(map.containsKey(sub)){return new int[]{map.get(sub), i};}map.put(nums[i], i);}return null;}
}

第三步复杂度分析

  暴力枚举法使用了两层循环且没有使用额外的内存空间,所以时间复杂度为O(n2),空间复杂度为O(1);hash表使用空间换时间的方法,所以时间复杂度为O(n),空间复杂度为O(n)。


一键三连,让我的信心像气球一样膨胀!

http://www.ds6.com.cn/news/50818.html

相关文章:

  • 做网站标准步骤网络推广中心
  • 泰安市住房建设局网站seo推广岗位职责
  • 360免费自助建站外贸平台排名
  • 做网站要准备什么资料seo百度排名优化
  • 项目信息网站哪个好网络推广优化
  • 律师个人 网站做优化湖南省人民政府官网
  • 打开网站显示在建设中微信裂变营销软件
  • php怎么做网站360搜索首页
  • 名片在哪个网站可以做八大营销模式有哪几种
  • 没有网站想做个链接页面怎么做引流最好的推广方法
  • 连云港网站建设哪家好网推项目接单平台
  • 普通人怎么样做网站百度系优化
  • 高端网站建设webbj计算机培训
  • 网站开发功能合同信息推广的方式有哪些
  • 杭州公司排名网站优化公司推荐
  • 做后期的网站有哪些私域流量和裂变营销
  • 做网站做那一网站好苏州seo关键词优化方法
  • 网站是怎么建立的如何让新网站被收录
  • 郑州专业做网站多少钱广告推广网站
  • 太原学网站开发的学校企业网站推广方案的策划
  • 做统计的网站全网自媒体平台
  • 网络营销公司介绍广州优化疫情防控措施
  • 学生如何自己做网站在百度平台如何做营销
  • 淘宝客网站怎么做优化国际财经新闻
  • 什么是网站抄袭搜索引擎排名优化包括哪些方面
  • 哪些企业网站做的不错百度企业号
  • 天津做做网站如何优化搜索关键词
  • 开发网站需要多少资金友情链接交换网址大全
  • 国外做设备网站沈阳网站制作
  • 如何做seo网站国内最新新闻热点事件