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

上海网站制作平台wordpress 颜色选择器

上海网站制作平台,wordpress 颜色选择器,石家庄网红,重庆建设工程信息网打不开咋回事转到力扣 题目 给定一个整数数组 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 104 -109 nums[i] 109 -109 target 109 只会存在一个有效答案进阶你可以想出一个时间复杂度小于 O(n2) 的算法吗 解法 方法一暴力枚举 时间复杂度O(N2) 空间复杂度O(1) class Solution {public int[] twoSum(int[] nums, int target) {int n nums.length;for (int i 0; i n; i) {for (int j i 1; j n; j) {if (nums[i] nums[j] target) {return new int[]{i, j};}}}return new int[0];} }方法二查找表法 时间复杂度O(N) 空间复杂度O(N) class Solution {public int[] twoSum(int[] nums, int target) {int len nums.length;MapInteger, Integer hashtable new HashMapInteger, Integer(len);for (int i 0; i nums.length; i) {if (hashtable.containsKey(target - nums[i])) {return new int[]{hashtable.get(target - nums[i]), i};}hashtable.put(nums[i], i);}return new int[0];} } 个人理解 哈希表的长度尽量固定下来避免造成不必要的开销。这个题目比较简单需要注意的是要想到如何把时间复杂度降低。
http://www.eeditor.cn/news/124118/

相关文章:

  • 白银做网站的董事钢材原材料东莞网站建设
  • 网页设计做一个网站手机应用开发要学什么
  • 注册公司网站地址该如何填郑州门户网站建设
  • 深圳网站策划网站备案 新网
  • 医院网站页面设计网站开始怎么做的
  • cydia软件源网站开发私域流量代运营公司
  • 南京建站方案网站添加微博
  • 泰安网站建设定制公司多语言网站建设费用
  • php房产中介网站源码wordpress 输出时间
  • 淘宝客网站免费建设手机端开发app
  • 网站开发前后端分离要多少钱做爰全过程免费的视频网站
  • 怎样下载门户网站连锁加盟网站制作
  • wordpress仿站上传到网站系统灵活性
  • 中山中小型网站euorg免费域名怎么注册
  • 广西北海联友建设网站管理mt4外汇金融网站建设
  • 怎么用ps做网站框架那种做任务的网站叫什么
  • 便宜网站制作免费制作图片带字软件
  • 广州高端网站设计佛山手机网站建设优化
  • 外贸网站定制开发seo 费用
  • 怎么做网站才能不被仿冒深圳网站开发专业
  • 给缅甸公司网站做维护工作时间段引流平台有哪些
  • 在哪个网站做视频好赚钱邯郸网上销售公司
  • 网站优化关键词排名公司wordpress主题手动更新
  • 郑州网站制作营销建站能赚钱吗
  • wordpress网站价格开发网站的语言
  • 科技网站建设的调研腾讯街景地图实景下载
  • 网站开发语言检测北理工网站开发与运用
  • 用手机做网站的流程个人网站流量怎么赚钱
  • 品牌企业建站专业做生鲜的网站
  • 网站做多个产品seo整站优化服务教程