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

网站开发实训新的体会aso优化师主要是干嘛的

网站开发实训新的体会,aso优化师主要是干嘛的,海南住房城乡建设网站,2022智慧树互联网与营销创新1 题目地址 1. 两数之和 - 力扣(LeetCode)1. 两数之和 - 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案&am…

1 题目地址

1. 两数之和 - 力扣(LeetCode)1. 两数之和 - 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 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] 提示: * 2 <= nums.length <= 104 * -109 <= nums[i] <= 109 * -109 <= target <= 109 * 只会存在一个有效答案 进阶:你可以想出一个时间复杂度小于 O(n2) 的算法吗? https://leetcode.cn/problems/two-sum/description/


2 题目说明

给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 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]

 

提示:

  • 2 <= nums.length <= 104
  • -109 <= nums[i] <= 109
  • -109 <= target <= 109
  • 只会存在一个有效答案

3 解题思路

方式一:暴力解法,两层for循环,时间复杂度O(n^2)

方式二:采用使用哈希法
       遍历的过程中使用哈希存储已经遍历的数据,然后来询问哈希中是否存在某个数据,如果存在则拿到数据对应的索引下标,针对这种场景,可以使用Map来存储,key存元素  value存索引位置。


4 代码编写


4.1 暴力方式

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++) {// 如果两数之和等于targetif (nums[i]+nums[j]==target) {return new int[] {i, j};}}}return null;}
}


4.2 哈希法

class Solution {public int[] twoSum(int[] nums, int target) {// 存放已遍历的数据Map<Integer, Integer> tempMap = new HashMap<>();for (int i=0; i<nums.length; i++) {int need = target - nums[i];if (tempMap.containsKey(need)) {return new int[] {tempMap.get(need), i};}tempMap.put(nums[i], i);}return null;}
}

 

http://www.dtcms.com/wzjs/172247.html

相关文章:

  • 四川网站制作今天的热点新闻
  • 建设电子商务网站的目的海外网络推广方案
  • 微信管理系统后台推广优化方案
  • 重庆网站建设推广优化全国疫情今天最新消息
  • 开设赌场罪建设网站成都计算机培训机构排名前十
  • 帮忙建设公司网站宁波seo排名优化哪家好
  • 网站建设技术总结中铁建设集团有限公司
  • 滁州58同城网站怎么做篮网最新消息
  • 十堰做网站的工作室推广系统
  • 网站开发技术有哪些上海搜索优化推广
  • 党团建设网站营销推广是什么
  • 南京政府网站建设seo每日
  • 公司网站如何上传图片百度seo关键词排名优化工具
  • 网站建设岗位中国seo第一人
  • 网站建设中手机版百度收录排名
  • md主题 wordpressseo教程视频
  • 怎样注册电商网站营销方案怎么写模板
  • 遵义营商环境建设局网站雅虎搜索
  • 江西省赣州市南康家具城济宁seo推广
  • 云南省建设厅官网关键词优化 搜索引擎
  • 如何做推广麦当劳的网站域名批量查询工具
  • java做的网站如何知道网址私域运营软件
  • 宝贝我想跟你做网站想要导航页面推广app
  • 免费1级做爰片动漫在线观看网站搜索网
  • 做网站的大公司有哪些十大引擎网址
  • 网站怎么做短信营销优秀的品牌策划案例
  • 自己做发卡网站小网站广告投放
  • 注册一个公司一年费用宁波seo网络推广外包报价
  • 三级网站域名星乐seo网站关键词排名优化
  • 做优化网站建设佛山网站建设制作公司