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

网站外包公司公司做网站报价

网站外包公司,公司做网站报价,谁有哪种浏览器网站免费的,企业年金交满多少年才能领取题目: 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。 你…

题目:

给定一个整数数组 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
  • 只会存在一个有效答案

解决:

解法1:暴力求解

看数组中一个数与数组中其它数的和是不是等于目标值,是就返回结果,不是就继续循环。时间复杂度为O(n^2)。

public 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) {result[0]=i;result[1]=j;return result;}}}return result;
}

解法2:用HashMap存储每个数对应的下标

改进:减少重复扫描。引用hashmap。利用它的下标值,扫描的时候把数组中未放进hashmap的数放进hashmap中,继续往后扫描,当发现  20-后面的数  的值在hashmap中时,也就是找到了这两个数的下标。时间复杂度为O(n)。

public int[] twoSum(int[] nums,int target) {Map<Integer,Integer> storeNums = new HashMap<>(nums.length,1);int[] result=new int[2];for(int i=0;i< nums.length;i++) {int another=target-nums[i];Integer anotherIndex=storeNums.get(another);if(null!=anotherIndex) {result[0]=anotherIndex;result[1]=i;break;}else {storeNums.put(nums[i],i);}}return result;}

解法3:与解法2类似,存储每个数对应下标

时间复杂度为O(n)。

public int[] twoSum(int[] nums,int target) {Map<Integer,Integer> storeNums = new HashMap<>();int[] result=new int[2];for(int i=0;i< nums.length;i++) {int another=target-nums[i];if(storeNums.containsKey(nums[i])) {int anotherIndex=storeNums.get(nums[i]);result[0]=anotherIndex;result[1]=i;break;}else {storeNums.put(target-nums[i],i);}}return result;}

加油加油^_^

http://www.yayakq.cn/news/753571/

相关文章:

  • 建设网站教学wordpress修改默认域名
  • 雄安建设网站制作专业网页制作行情
  • 网站开发动态结构设计手机网站前端设计
  • 温州微信网站定制南京软件外包公司有哪些
  • 浙江质监站网址如何给公司取一个好名字
  • 做百度移动网站排名软开网店咨询
  • 做淘宝客网站科技馆里面有什么展品
  • 坪地网站建设价格深圳做公司网站推广的
  • 太原网站建设pnjfw江宁网站建设方案
  • 威海网站优化wordpress 导出 主题
  • 中建西部建设网站宣威市住房和城乡建设局网站下载中心
  • 国外有哪几家做充电桩网站个人博客网站备案
  • 广东网站建设商家礼品网站建设
  • 自己的网站怎么编辑jsp 网站开发例子
  • 微网站好制作吗信息化建设 网站作用
  • 家教网站制作凡科微信小程序登录
  • 网站建设如何包含数据库wordpress 数据库 utf8
  • 行业网站推广表白网站制作
  • 如何给网站做第三方流量监测网站外链多的危害
  • 公司门户网站及oa系统建设的请示做导购网站赚钱
  • 西宁做网站最好的公司哪家好网站建设中 目录是什么
  • 商城网站多少钱农村自建别墅二层效果图
  • 湖南网站建设小公司排名新泰网站定制
  • 单位门户网站软文营销的技巧有哪些
  • 中国建设银行网站结构企业邮箱是什么类型的账户
  • 成都网站建设私单wordpress怎样输入分数
  • 橙色网站欣赏如何找到做网站的客户
  • 济南seo网站排名关键词优化国外做鞋子的网站
  • 龙岩做网站公司有哪些网站建设与应用教案
  • 青岛网站设计怎么选公司注册地址可以跨市迁移吗