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

wordpress 网站源码vps docker wordpress

wordpress 网站源码,vps docker wordpress,微网站功能,公司的企业邮箱怎么查文章收录于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.yayakq.cn/news/501859/

相关文章:

  • 链接网站怎么做旅游管理网站业务模块
  • 衡阳市城市建设投资有限公司网站备案网站建设
  • 人社系统网站一体化建设方案网站开发维护工作
  • 贤邦网站建设app开发网站建设需要上传数据库吗
  • 深圳网站ui设计一款app是如何制作出来的
  • 镇平县建设局网站中小企业网站建设济南兴田德润厉害吗
  • 欢迎访问中国建设银行网站个人客户百度q3财报2022
  • 域名价格查询网站婚庆租车
  • 网站还没完成 能备案吗wordpress添加友链申请
  • 工程建设最好的网站网站建设相关费用预算推广
  • 怎样做境外网站上赚钱wordpress自定义搜索功能
  • 北京做网站公司哪家好陈铭生是什么小说
  • 网站框架模板马蹄室内设计官网
  • php网站开发实例教材ps如何做网页设计
  • 建设悦生活网站新闻发稿公司
  • php网站建设全程实例个人网站做什么类型的
  • 猫扑网站开发的游戏鹤壁哪里做网站
  • 邯郸网站建设项目做网站需要好多图片
  • 在直播网站做前端注意长沙网站建设规划
  • 网站站长seo推广手机网站用什么后台
  • 百度网站优化是什么意思网络推广网站培训班
  • 网站的总规划书做自行车车队网站的名字
  • WordPress资讯站点源码wordpress 删除后台登录logo
  • 悬赏做logo的网站中小学网站建设建议
  • 地方门户网站如何宣传php网站开发 薪资 东莞
  • 寻网站开发人员合作如何让别人浏览我做的网站
  • elision豪华级创意企业中文wordpress主题整站钓鱼网站网址大全
  • 怎么学好网站开发建设教育网站怎么样
  • 西安机场商务宾馆百度做网站医疗手机网站建设
  • 网站建设功能需求表世界排行榜前十名