当前位置: 首页 > 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.yidumall.com/news/1074.html

相关文章:

  • 广州知名网站建设公司南京seo顾问
  • 网站备案喷绘ciliba最佳磁力搜索引擎
  • 山东网站排行外链怎么做
  • 常德房地产信息网深圳优化公司义高粱seo
  • 附近电脑平面设计培训班seo技术蜘蛛屯
  • wordpress主题背景图什么是seo什么是sem
  • 苹果手机网站建设软件百度灰色关键词排名代做
  • 北京网站设计 培训推广优化工具
  • 西安网站设计制搜索引擎查重
  • 女装网站建设的规划书东莞关键词自动排名
  • 货物公司网站建设方案百度词条优化工作
  • 上海到北京飞机要多久长沙seo代理商
  • 福建注册建设中心网站百度查重软件
  • 青岛知道网络科技有限公司关键词排名优化网站
  • 网站一年多少费用网店营销推广
  • 香港服务器建设网站教程网站域名怎么注册
  • 邀人做任务比较好的发布网站上海最大的seo公司
  • 静态购物网站模版北京百度seo排名点击器
  • 织梦网站响应式模板免费下载nba最快的绝杀
  • 永久免费网站建设系统web网站模板
  • 上海seo网站优化软件郑州网站优化公司
  • 太原网站建设推广推广有什么好方法
  • 企业官网建站网站南宁seo怎么做优化团队
  • 云空间搭建网站马鞍山网站seo
  • 用wordpress做视频网站新手做seo怎么做
  • 国际网站怎么做北京优化网站方法
  • 广州建设信息网seo网络推广有哪些
  • 我想做代加工seo攻略
  • 大渡口网站建设快速排名方案
  • 沧州英文模板建站深圳网络营销和推广方案