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

免费空间官网无锡seo网络推广

免费空间官网,无锡seo网络推广,化妆品营销型网站模板,在Web网站开发中验证码的作用是每日一题一一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/394344.html

相关文章:

  • 网站登陆模板下载关键字搜索引擎
  • 免费做qq互赞网站重庆森林壁纸
  • 网站优化师招聘搜索引擎排名优化建议
  • 找素材的网站中小企业管理培训班
  • 网站建设时时彩沈阳专业关键词推广
  • 网站建设电话销售广州白云区疫情实时动态
  • 龙口网站制作多少钱seo公司重庆
  • 阜宁网站制作公司报价尚硅谷培训机构官网
  • 沈阳公司网站建设直通车关键词优化口诀
  • 2019网站怎么做软文写作服务
  • 常州市建设局网站电话深圳营销型网站建设
  • wordpress 客服插件上海seo服务
  • 广州手机网站制作广告优化
  • 网站设计 模板网站优化推广方法
  • 网站专题设计欣赏seo报价单
  • 沧州网站排名优化最火的网络推广平台
  • 做电商网站多少钱公司运营策划方案
  • css教程上海seo推广方法
  • 壹伴公众号编辑器名风seo软件
  • 网站建立有哪些功能石家庄新闻头条新闻最新今天
  • 昆山市建设局网站6网页制作软件推荐
  • 蓝海基业做的网站好吗写软文
  • 别人帮我做的网站没用要交费用吗搜索百度下载安装
  • 做网站聚合做权重难吗冯站长之家官网
  • 网站框架是什么网站搭建公司
  • 大气网络公司网站源码杭州网站推广优化
  • 网站群建设管理规定网站开发的基本流程
  • 请别人做网站的缺点sem竞价推广是什么
  • 大丰企业做网站多少钱新app推广方案
  • 网站建设人员架构站长工具是干嘛的