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

可以自己做logo的网站陕西住房和建设部网站

可以自己做logo的网站,陕西住房和建设部网站,建设云网站,怎样做简易局域网站点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.yayakq.cn/news/166845/

相关文章:

  • 微网站开发一般费用多少钱网站官网认证怎么做
  • 用PS怎么做网站界面wordpress foter
  • 湖北网站建设多少钱怎么做网站上的模拟动画
  • 网站图片用什么做网站负责人彩色验照
  • 如何做网站 frontpage如何编辑网站
  • 咋把网站制作成软件苏宁网站建设和推广策略
  • 做网站有什么专业术语口碑营销策略
  • 惠州营销网站建设公司软件开发包括
  • wordpress通知站点360搜索做网站怎么招广告
  • 网站修改图片怎么做三明百度seo
  • wordpress jq邵阳网站优化
  • html5可以做网站吗优设网址
  • 电影网站规划静态网页扩展名
  • 移动应用开发网站wordpress知名网站
  • 广州市专业网站建设百度公司
  • 房产网站建设方案辽宁省建设工程信息网a类业绩
  • 怎么用路由器做网站做网站 合肥
  • 西安网站开发建设电商网站平台建设资金预算
  • 商城网站模板 免费网站开发运营策划案
  • 那些网站做网批开发网页需要多少钱
  • 河南监理建设协会网站进入公众号的欢迎语
  • php网站模板源码在元典公司做网站有合同吗
  • 电商数据分析网站外贸网站推广 上海
  • 新乡哪里做网站在vs2010里怎么做网站
  • 做响应式网站的菜单栏能自己做谱子的网站
  • 做网站认证对网站有什么好处番禺品牌型网站
  • 天津企业网站建设一条龙搜索引擎推广的效果
  • 网站托管方式手机能看的网站有哪些
  • 福州市交通建设集团网站京东的网络营销策略
  • 网站建设合同以及服务条款遵义网站设计公司