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

爱站关键词挖掘软件中小网站 架构

爱站关键词挖掘软件,中小网站 架构,福田庆三双眼皮修复案例,排名优化服务两数之和 —— 无序数组 给定一个整数数组 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] 两数之和问题解法 1. 暴力解法 代码 public static int[] twoSum(int[] nums, int target) {for(int i1;inums.length;i){for (int j0; ji; j) {if(nums[i]nums[j]target){return new int[]{j,i};}}}return new int[0]; }时间复杂度 O(n²) 2. 优化 优化思路 如果要同时判断符合条件的i和j是否存在数组中则必定需要使用双层循环时间复杂度为O(n²)。 因此我们可以考虑将另一个参数表示为target-x(x为第一个参数)。 为了判断是否存在考虑使用哈希表来存储数组元素元素下标Map就是典型的空间换时间。 此时我们最多遍历一次数组因此优化后的时间复杂度为O(n) 代码 public static int[] twoSum1(int[] nums, int target) {MapInteger,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);}return new int[]{0}; }时间复杂度 O(n)
http://www.hkea.cn/news/14391270/

相关文章:

  • 网站的ftp怎样制作公司的网页
  • 广州专业做外贸网站建设腾讯云的wordpress安装目录
  • 佛山模板建站哪家好seo技能培训课程
  • 凡科网站开发一般通过饼干
  • 10个网站用户体验优化的研究结果减粘装置设备设计要点
  • 闵行区网站开发临沂哪家做网站最好
  • 做玉的网站西安公司网站费用
  • 本地做网站网络广告推广员
  • 网站建设用户调查问卷做网站实名认证总是失败怎么回事
  • 岫岩洋河网站建设wordpress那个版本好
  • 家装网站模板下载wordpress 中文数据库
  • 购买营销型网站网络程序
  • 网站后台添加关键词3模网站建设
  • 西安网站工作室做网站台式还是笔记本
  • 余姚网站制作新浪短网址在线生成
  • 网站显示图片标记个人养老金制度具体内容
  • 邯郸网站制作费用第一环保网站建设项目环评公示
  • 专业的设计网站有哪些内容什么网站有做面条的app
  • wordpress多站点模式新浪网页版登录
  • 如何建一个免费网站网站平台都有哪些
  • 网站建好更新做国外网站调查挣取零花钱
  • 成县建设局网站网络营销的一般流程
  • 怎么用文件传输协议登录网站兰州网络运营公司
  • 哈尔滨专业制作网站论坛搭建一键
  • 那些网站专门做棋牌推广的太原顶呱呱做网站地址电话
  • 大兴网站开发网站建设如何做后端网站管理
  • 镇江网站建设网站制作公司西安通程建设工程 网站
  • 做墙报的网站淘宝销售书网站建设方案
  • 网站建公司生存网络营销推广的成功案例
  • 厦门网站建设案例关键词搜索量查询工具