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

国际空间站闸北区网站建设网页设

国际空间站,闸北区网站建设网页设,东莞模板网站,陕西省建设厅证件查询1.题目 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。 你可以按任意…

 1.题目

给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target  的那 两个 整数,并返回它们的数组下标。

你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。

你可以按任意顺序返回答案。

2.示例

示例 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
  • 只会存在一个有效答案

3.思路

两种解法:

1.暴力遍历

通过遍历nums和对nums的每一个元素与后续的元素之间组合查看是否和值为target

2.哈希表查找

通过建立哈希表,并且只需要一次遍历所有nums,将nums的所有前面的值的键值和数值都存放在哈希表中,在遍历时候可以通过查询哈希表中是否存在target减去当前的值的数,若存在则返回键值所对应的下角标。

4.代码

LeetCode代码

暴力遍历

class Solution {public int[] twoSum(int[] nums, int target) {int dex =-1;int end=-1;for (int i=0;i< nums.length;i++){for (int j=i+1;j< nums.length;j++){if (nums[i]+nums[j]==target){dex = i;end = j;break;}}}int result[] = new int[]{dex,end};return result;}
}

时间复杂度O(n^2)空间复杂度O(1) ,空间优解

哈希表查找

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

 时间复杂度O(n),空间复杂度O(n^2)时间优解

http://www.sczhlp.com/news/145411/

相关文章:

  • php网站开发工程师找工作网站建设中招聘页面源码
  • 一流的营销型网站建设门户网站的建设原理
  • 网站木马诊断网站开发的经费预算
  • 广州建设厅网站首页做搜索引擎的网站
  • 建设银行信用卡卡网站首页个人简介代码网页制作模板
  • 辽宁建设工程信息网官网 项目经理解锁表格seo监控系统
  • 新河网招聘信息郑州快速排名优化网站
  • wep开发和网站开发如何建立个人网址
  • 网站的优化是什么招聘网站是怎么做推广
  • 营销网站 需求说明书网页制作与设计课本
  • 映射做网站来个网站吧好人一生平安2021
  • 深圳定制网站公司网站推广如何做
  • 可以做淘宝推广的网站吗网站开发 改进
  • 建立校园网站做外贸怎么找客户
  • Tita项目与绩效一体化管理:驱动企业效能跃升的数字化引擎
  • 网站设计公司排行wordpress幻灯片回收站在哪里
  • 第七篇
  • 有哪些单页网站电话销售如何快速吸引客户
  • 上海商城网站建设公司网址大全2345视频
  • 珠海网站开发价格做网站淄博
  • 建网站的域名是什么意思谷歌wordpress建站
  • 合肥专业网站优化哪家好有可以做国外支付系统的网站吗
  • 引流软件下载站海口网站建设网页制作公司
  • Day23抽象类
  • 移动端网站建设软件如何开发制作
  • 上海专业高端网站建设服务公司网站备案要什么资料
  • 常州企业自助建站系统万网官网登陆
  • 西部数码做跳转网站手机网站制作招聘
  • 搜索引擎优化是什么意思搜索引擎优化技术有哪些
  • 山西运城网站开发软件开发网站建设