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

电子商务加盟网站建设北京贸易公司网站制作

电子商务加盟网站建设,北京贸易公司网站制作,网站和app软件制作公司,wordpress 搞笑网站题目信息 源地址#xff1a;两数之和 给定一个整数数组 nums 和一个整数目标值 target#xff0c;请你在该数组中找出和为目标值 target 的那两个整数#xff0c;并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是#xff0c;数组中同一个元素在答案里不…题目信息 源地址两数之和 给定一个整数数组 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 10^3-10^9 nums[i] 10^9-10^9 target 10^9只会存在一个有效答案 实现逻辑 暴力枚举 最先想到的逻辑肯定是使用双层循环暴力查找。 当然采用这种方式的时间复杂度是 O(n2)空间复杂度是 O(1)实际效率是非常地低。 package cn.fatedeity.algorithm.leetcode;public class TwoSum {public int[] answer(int[] nums, int target) {for (int i 0; i nums.length; i) {for (int j i 1; j nums.length; j) {if (nums[i] nums[j] target) {return new int[]{i, j};}}}return new int[0];}} 哈希匹配 如果采用“空间换时间”的方法利用哈希表结构查找时间复杂度为 O(1) 的特性就可以一次循环快速得到结果。 最终时间复杂度降到 O(n)空间复杂度则变成 O(n)。 题目信息 源地址两数之和 给定一个整数数组 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 10^3-10^9 nums[i] 10^9-10^9 target 10^9只会存在一个有效答案 实现逻辑 暴力枚举 最先想到的逻辑肯定是使用双层循环暴力查找。 当然采用这种方式的时间复杂度是 O(n2)空间复杂度是 O(1)实际效率是非常地低。 package cn.fatedeity.algorithm.leetcode;public class TwoSum {public int[] answer(int[] nums, int target) {for (int i 0; i nums.length; i) {for (int j i 1; j nums.length; j) {if (nums[i] nums[j] target) {return new int[]{i, j};}}}return new int[0];}} 哈希匹配 如果采用“空间换时间”的方法利用哈希表结构查找时间复杂度为 O(1) 的特性就可以一次循环快速得到结果。 最终时间复杂度降到 O(n)空间复杂度则变成 O(n)。 package cn.fatedeity.algorithm.leetcode;import java.util.HashMap;public class TwoSum {public int[] answer(int[] nums, int target) {HashMapInteger, Integer hashMap new HashMap();for (int i 0; i nums.length; i) {int diff target - nums[i];if (hashMap.containsKey(diff)) {return new int[]{hashMap.get(diff), i};}hashMap.put(nums[i], i);}return new int[0];}} package cn.fatedeity.algorithm.leetcode;import java.util.HashMap;public class TwoSum {public int[] answer(int[] nums, int target) {HashMapInteger, Integer hashMap new HashMap();for (int i 0; i nums.length; i) {int diff target - nums[i];if (hashMap.containsKey(diff)) {return new int[]{hashMap.get(diff), i};}hashMap.put(nums[i], i);}return new int[0];}}题目信息 源地址两数之和 给定一个整数数组 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 10^3-10^9 nums[i] 10^9-10^9 target 10^9只会存在一个有效答案 实现逻辑 暴力枚举 最先想到的逻辑肯定是使用双层循环暴力查找。 当然采用这种方式的时间复杂度是 O(n2)空间复杂度是 O(1)实际效率是非常地低。 package cn.fatedeity.algorithm.leetcode;public class TwoSum {public int[] answer(int[] nums, int target) {for (int i 0; i nums.length; i) {for (int j i 1; j nums.length; j) {if (nums[i] nums[j] target) {return new int[]{i, j};}}}return new int[0];}} 哈希匹配 如果采用“空间换时间”的方法利用哈希表结构查找时间复杂度为 O(1) 的特性就可以一次循环快速得到结果。 最终时间复杂度降到 O(n)空间复杂度则变成 O(n)。 package cn.fatedeity.algorithm.leetcode;import java.util.HashMap;public class TwoSum {public int[] answer(int[] nums, int target) {HashMapInteger, Integer hashMap new HashMap();for (int i 0; i nums.length; i) {int diff target - nums[i];if (hashMap.containsKey(diff)) {return new int[]{hashMap.get(diff), i};}hashMap.put(nums[i], i);}return new int[0];}}
http://www.w-s-a.com/news/365613/

相关文章:

  • h5婚纱摄影网站模板wordpress 显示下列项目
  • 广告网站推广销售北京最新消息发布
  • 完整网站源码asp拨打12355可以找团员密码吗
  • 北京有多少家网站怎么自己在百度上做网站
  • 怎样围绕网站专题发展来做ppt网站建设回龙观
  • 网站配置服务Wordpress红色网站源码
  • 外贸网站建设内容包括软件开发公司流程
  • 做中医药网站有前景吗企业网站优化公司
  • 四川建设设计公司网站海南澄迈县
  • 邳州做网站梵克雅宝项链官网价格图片
  • dede网站收录滦平县建设局网站
  • 上海网站建设开发公注册公司要求什么条件
  • 安徽汽车网网站建设wordpress 知乎
  • 网站建设的功能都需要有哪些在线平台
  • 湖南岳阳网站开发网络公司石家庄做网站的公司哪个好
  • 西安市做网站的公司门户网站对应序号是什么
  • 太原网站域名开发什么是网页界面设计
  • 做产品类网站有哪些做一百度网站吗
  • 在线视频网站建设国外最新创意产品网站有哪些方面
  • 在一个网站下建设多个子网站宣传册画册设计公司
  • 潍坊网站建设公司排名网站建设预付
  • 手机和wap网站建设crm客户管理系统模板
  • 微商城网站建设市场唐山地方志网站建设
  • 想象力做网站网站301跳转代码
  • 做暧暧小视频有声音的网站太原网页搜索排名提升
  • 公众号链接的手机网站怎么做动易2006学校网站
  • 网站网上推广网站推他网站
  • 如何进行网站建设分析济宁做企业网站
  • 长沙网站seo技巧wordpress插件头像
  • appserv做网站教程微信信息流广告案例