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

广州新型病毒最新情况宣城网站seo

广州新型病毒最新情况,宣城网站seo,农庄网站,软件开发文档包含哪些文档LeetCode01 两数之和 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和 为目标值 target 的那两个整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。 你…

LeetCode01

  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]
package KeepCoding.leetcode01;public class Result01 {public static void main(String[] args) {int[] array01= {2,7,11,15};int[] array02= {3,2,4};int[] array03= {3,3};twoSum(array01,9);twoSum(array02,6);twoSum(array03,6);}//暴力解 时间复杂度 O(n^2) 空间复杂度 O(1)public static int[] twoSum(int[] nums,int target){int result[] = new int[2];for (int i = 0; i < nums.length; i++) {for (int j = i+1; j < nums.length; j++) {if (nums[i]+nums[j]==target){System.out.println("["+i+","+j+"]");result[0] = i;result[1] = j;return result;}}}return result;}}

package KeepCoding.leetcode01;import java.util.HashMap;public class Result02 {public static void main(String[] args) {int[] array01= {2,7,11,15};int[] array02= {3,2,4};int[] array03= {3,3};twoSum(array01,9);twoSum(array02,6);twoSum(array03,6);}//哈希表法 时间复杂度 O(n) 空间复杂度O(n) 用空间换时间public static int[] twoSum(int[] num, int target){//定义数组用于存放输出结果int[] result = new int[2];//HashMap<键类型, 值类型> hashMap = new HashMap<>();HashMap<Integer, Integer> map = new HashMap<>();for (int i = 0; i < num.length; i++) {map.put(num[i], i);//put方法将数组数据存入哈希表----put(键,值)}//a+b=x 则 b = x-a 所以我们知道a和x,就可以求出b的值for (int i = 0; i < num.length; i++) {int difference = target - num[i];//定义上述注释中的b,差值//如果哈希表中存在差值(即我们要找的b),且b与a不是同一个数,则执行下面循环//get方法是获取键的值if (map.containsKey(difference) && map.get(difference)!=i){result[0] = i;result[1] = map.get(difference);System.out.println("["+result[0]+","+result[1]+"]");return result;}}return result;}
}

在这里插入图片描述

http://www.tj-hxxt.cn/news/57474.html

相关文章:

  • 做外贸的网站公司上海网站建设
  • 友情网站制作百度推广代理商返点
  • flash网站制作教程 下载友情连接
  • 手机微信官方网站免费拓客软件排行榜
  • 网站制作公司报价常用的营销方法和手段
  • 区块链技术做网站简述网络营销与传统营销的整合
  • 国外网站做任务套利国际新闻最新消息十条
  • 甘肃省人民政府官网上海seo优化公司bwyseo
  • 学做网站需要多久时间广州做seo的公司
  • 网站网页设计的公司云南seo公司
  • 怎么免费做网站推广网络营销的策划方案
  • 前旗网站开发营销网络营销的目的是什么
  • 一般的网站建设百度新闻排行榜
  • 设计网站都有什么百度广告安装入口
  • 百度云网站备案流程公司网址怎么注册
  • 做网站用啥软件全球搜索大全
  • 做网站代理拉别人赌博网站权重排名
  • 免费wap自助建站网站网址提交百度
  • 公司做网站的 oa办公系统西安百度公司官网
  • 明年做那个网站能致富seo的中文含义是什么意思
  • 各大网站博客怎么做推广搜索引擎优化原理
  • 网站地图后台可以做吗seo站外优化最主要的是什么
  • 2_网站建设的一般步骤包含哪些手机优化器
  • thinkphp做网站好吗3000块钱在朋友圈投放广告
  • 企业网站建设视频seo自学网官网
  • wordpress搜索结果整站seo免费咨询
  • 用网站的源代码怎么做网站百度网盘登录入口
  • 二级网站建设情况说明网站推广在线推广
  • php语言做的大网站杭州优化商务服务公司
  • 教育云平台网站建设百度seo推广计划类型包括