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

私人定制网/seo怎么做优化

私人定制网,seo怎么做优化,php网站建设公司,北京哪家公司做网站1. 两数之和 - 力扣(LeetCode)1. 两数之和 - 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案,并且…

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个有缘的人结婚。建一个空的hash表,然后遍历数组,在hash表中找出另一个有缘人。找的过程中,如果另一个人不是有缘人(另一个有缘人 target-nums[i] 不在hash表)就把该数添加到hash表,重复此过程,直到找到有缘人。

时间复杂度为O(n),最坏的情况也仅仅需要遍历数组一次

class Solution {public int[] twoSum(int[] nums, int target) {
Map<Integer,Integer>storeNums=new HashMap<>();
int[] result=new int[2];
for(int i=0; i<nums.length; i++){
int another=target-nums[i];
Integer anotherIndex=storeNums.get(another);if(anotherIndex!=null){result[0]=anotherIndex;result[1]=i;break;
}else storeNums.put(nums[i], i);
}return result;}
}

http://www.whsansanxincailiao.cn/news/32046366.html

相关文章:

  • 有什么做分销的几个网站/东营网站建设
  • 昆明cms建站模板/web3域名注册
  • wordpress建站Pdf/深圳seo推广培训
  • 优秀北京网站建设/简单的个人网页制作html
  • 万链网站做的怎么样?/懂得网站推广
  • 百度的官方网站/如何找做网站的公司
  • 萧山最新疫情/seo排名点击
  • 建设 大型电子商务网站/热门职业培训班
  • 做网站客户要提供什么/甘肃省seo关键词优化
  • 如何将网站做成app/百度下载软件
  • 网站建设分金手指排名二七/怎么能在百度上做推广
  • 做网站的时候公共部分怎么分离/广州seo网络培训课程
  • 无锡网站建设唯唯网络/关键词优化方法
  • 电子商务网站中最基本的系统是/seo公司是什么意思
  • wordpress 页面生成/seo 优化顾问
  • 南阳疫情最新数据消息/关键词seo优化公司
  • 建设部网站监管平台/宁波网站关键词优化代码
  • 永久网站建设教程/百度学术搜索入口
  • 用瀑布流做的美食网站/近期热点新闻
  • 海淘一号 网站 怎么做的/100大看免费行情的软件
  • 宁波网站排名优化公司/海淀区seo搜索引擎
  • 网站明确内容/高明搜索seo
  • 2019做网站赚钱么/windows优化大师有必要安装吗
  • 自己做的网站背景怎么设置/网络策划书范文
  • 大连网站建设选网龙/生活中的网络营销有哪些
  • 网站开发费用无形资产/seo搜索引擎优化人员
  • 简单 手机 网站 源码/广告推广
  • 大连做网站不错的公司/seo视频教程
  • 代购网站怎么做的/网络营销的特点有哪些特点
  • 湘潭做网站 i磐石网络/大学生网页制作成品模板