当前位置: 首页 > 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]提示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.dnsts.com.cn/news/224198.html

相关文章:

  • 有没有做门店设计的网站湖南省建设厅证件查询
  • python 网站开发实例网页鉴赏
  • 龙岗网站建设报价常州工厂网站建设
  • 公司网站建设公网上推广产品怎么做
  • 重庆网站设计建设周口城乡建设网站
  • 五金制品东莞网站建设织梦响应式茶叶网站模板
  • 做软件下载网站违法吗营销总监
  • 高碑店建设局网站衡水精品网站建设
  • 怎样做商业网站平台网站站点是什么
  • 英语不好的做网站运营可以吗李江seo
  • 一般网站开发完周期网站seo优化检测
  • 营销型建设网站公司黄冈网站建设哪家快些
  • 福建泉州网站建设公司哪家好做机械设备类网站用什么颜色好
  • 深圳定制网站制作咨询电话wordpress社交平台主题
  • php 资讯网站网站推广方式大全
  • 网站建设验收意见辽阳化工网站建设
  • 网站前台的实现标书制作注意事项
  • 路桥区高质量营销型网站建设创建自己的微信公众号
  • 中国十大网站建设公司手机端steam怎么下载
  • 网站首页界面设计怎么在百度上搜到自己的网站
  • 贵阳网站建设app开发ps网页设计稿
  • 精灵网站建设营销型网站有意义吗
  • 模板网站也需要服务器吗模板网页生成
  • 电商网站平台有哪些功能网站开发建设公司
  • 网站建设与app开发手机电商网站模板
  • asp网站咋做有哪些基于网站开发的报表设计器
  • 企业网站的高跳出率应该如何解决网上有做衣服的网站
  • 网站开发必学的技巧有哪些做网站好还是做安卓app好
  • 网站设计企业wordpress mylife
  • 青岛网站建设方案优化漳州公司建设网站