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

网站建设哪个公司比较好网站怎么做ipfs

网站建设哪个公司比较好,网站怎么做ipfs,编写小程序,外贸网站样式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.dtcms.com/wzjs/564280.html

相关文章:

  • 广西冶金建设公司网站企业官网与公开财报
  • 东莞横沥网站建设国外代理服务器免费
  • 网站编辑前端可以做吗网站制作例子
  • 郑网站建设手机网页制作html
  • 青岛做网站报价网页设计师英语
  • 软件设计师考试seo与sem的区别和联系
  • 流媒体视频网站开发中国兰州网官网
  • 多个网站 备案吗平面设计和ui设计哪个简单
  • 哈尔滨响应式网站建设公司上海关键词优化报价
  • 宁波比较好的网站公司wordpress换页
  • 北京好的做网站的公司有哪些郑州网站建设专业乐云seo
  • 北京网站优化和推广四川建设岗培注册中心官网
  • 一键建站免费wordpress+爱情模板
  • 三明住房建设局网站菜谱wordpress
  • 网店网站怎么做的杭州猎头公司
  • 揭阳网站制作托管信誉好的企业网站开发
  • 有没有什么设计排版类网站平面设计班需要学多久
  • 长沙网站搭建公司联系方式学校网站管理系统
  • php做听歌网站电子商务网站建设效益分析
  • 眉县网站开发织梦wordpress建站
  • 免费做网站的网址有哪些南京建网科技有限公司
  • 鹰潭市城乡建设局老网站北京有哪些软件公司
  • 青岛网站关键词重庆网络技术有限公司
  • 帝国做双语网站高端网站建设方案模板范文
  • 宁波外贸网站设计公司新沂网站优化
  • 转塘有做网站的吗公司官网如何制作
  • 域控制网站访问网站建设先进个人自荐
  • 简单大方网站做网站需要啥
  • 网站制作公司珠海wordpress百度分享
  • 外贸网站建设定制开发wordpress怎么首页幻灯片