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

小程序做网站登录新品推广策划方案

小程序做网站登录,新品推广策划方案,ui设计师职业规划,虚拟空间软件每日一题一一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/378028.html

相关文章:

  • wordpress怎样上传seo数据优化教程
  • 济南市做网站的公司营销型企业网站建设步骤
  • 长春网站外包seo关键词优化策略
  • 网站开发高级证网站优化及推广
  • 网站建设详细合同范本seo怎么才能优化好
  • 可以做外链的b2b网站武汉搜索排名提升
  • 做游戏女角色去衣的网站权重查询站长工具
  • 高端网站案例网站建设优化关键词推广
  • 安阳河南网站建设奉化首页的关键词优化
  • 兰州起点网站建设广州百度seo公司
  • wordpress 下载文件插件灰色seo推广
  • 医疗器械网站建设方案品牌策略包括哪些内容
  • 企业查询湖南查询seo
  • 盐城市城南新区建设局网站小网站关键词搜什么
  • 邯郸网站建设多少钱微信营销的特点
  • 团购产品 网站建设杭州网站设计
  • wordpress调用指定分类文章系统优化app
  • 网站劫持怎么做最新军事新闻
  • 最好的网站建设推广seo职业培训学校
  • 东莞网站推广多少钱国内新闻热点事件
  • 客户拒绝做网站的理由如何开发一个软件平台
  • 广州服装网站建设竞价托管资讯
  • app软件小程序网站建设企业qq和个人qq有什么区别
  • 自己做网站都要什么软件毕节地seo
  • 烟台H5网站设计公司百度代理合作平台
  • 南京网站建设推广免费网站收录入口
  • wordpress制作主题教程河北seo推广方案
  • 网站建设远洋国际广州网络营销推广公司
  • 电影网站建设规划书网络推广seo是什么
  • 个人业务网站源码phpby72777最新域名查询