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

唐山公司网站建设 中企动力唐山游戏代理加盟

唐山公司网站建设 中企动力唐山,游戏代理加盟,广告优化正规公司,wordpress实现论坛功能每日一题一一LeetCode1. 两数之和 - 力扣(LeetCode) 1. 两数之和 - 力扣(LeetCode) 本题的要求是给你一个数组,然后让你从中找出两个值,他们的和为target,然后返回这两个数的下标 暴力版本&a…

每日一题一一LeetCode1. 两数之和 - 力扣(LeetCode)

1. 两数之和 - 力扣(LeetCode)

本题的要求是给你一个数组,然后让你从中找出两个值,他们的和为target,然后返回这两个数的下标

暴力版本:

直接双层遍历,取两个不同的数组中的元素相加为target,直接返回它的下标。

C++版本:

class Solution {
public:vector<int> twoSum(vector<int>& nums, int target) {int i,j;for(i=0;i<nums.size()-1;i++){for(j=i+1;j<nums.size();j++){if(nums[i]+nums[j]==target){return {i,j};}}}return {i,j};}
};

Java版本:

class Solution {public int[] twoSum(int[] nums, int target) {int i,j;int[] res = new int[2];for(i=0;i<nums.length-1;i++){for(j=i+1;j<nums.length;j++){if(nums[i]+nums[j]==target){res[0]=i;res[1]=j;return res;}}}return res;}
}

优化版本:

我们可以创建一个Hash表,遍历nums数组,每次询问Hash表中是否存在(target-nums[i]),如果存在,直接返回下标值即可。如果不存在就当前元素为键,其对应的下标为值放入哈希表中。

C++版本

class Solution {
public:vector<int> twoSum(vector<int>& nums, int target) {unordered_map<int,int> map;vector<int> res;for(int i=0;i<nums.size();i++){if(map.find(target-nums[i])!=map.end()){res.push_back(i);res.push_back(map[target-nums[i]]);return res;}map[nums[i]]=i;}return res;}
};

java版本

import java.util.Arrays;
import java.util.HashMap;public class Day02_demo1 {public static void main(String[] args) {int[] nums = {2,7,11,15};int[] ints = twoSum(nums, 9);System.out.println(Arrays.toString(ints));}public static int[] twoSum(int[] nums, int target){HashMap<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);}throw new IllegalArgumentException();}
}
http://www.dtcms.com/wzjs/276640.html

相关文章:

  • 福建省龙岩市建设培训中心网站杭州网络推广外包
  • net网站建设多少前网络推广平台软件
  • 郴州网站维护创建自己的网页
  • 免费网站java网站建设与网页设计制作
  • 深圳手机网站开发百度收录网站提交入口
  • 快速做网站公司报价网站构建的基本流程
  • 辽宁省建设厅特种工查询网站免费行情软件网站下载
  • 做网站为什么要用php框架线上推广方式
  • 网站不备案能解析吗高德北斗导航
  • wordpress显示全英文关键词排名优化公司地址
  • 免费网站建设软件怎么才能让百度收录网站
  • 北京做vr网站长沙优化网站推广
  • 中职学校网站建设情况总结利于seo的建站系统有哪些
  • 长沙做网站seo公司上海百度首页优化
  • 日本人做鸭网站zac seo博客
  • wordpress虚拟插件百度seo优化是做什么的
  • 如何做网站跳转全球搜效果怎么样
  • 做篮球网站用的背景图片浙江企业seo推广
  • 做衣服哪个网站好深圳全网推互联科技有限公司
  • 成都网站建设桔子手机百度高级搜索入口在哪里
  • 网站安装教程网上电商怎么做
  • 合肥定制网站建设百度推广入口官网
  • 车都建设投资集团网站小广告
  • 大连开发区做网站的公司湖州seo排名
  • 做网站做app什么专业惠州抖音seo
  • 银川网站优化seo收索引擎优化
  • 天津网络优化招聘保定seo博客
  • 深圳怎么注册公司网站百度网盘app下载安装官方免费版
  • 太原市建设交易中心网站首页网上软文发稿平台
  • 做VIP视频网站赚钱百度词条优化