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

用什么软件可以做网站动态app营销策划方案

用什么软件可以做网站动态,app营销策划方案,如何自己设计一个网页,cms系统首页题目: 给定一个整数数组 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.mmbaike.com/news/30893.html

相关文章:

  • 怎么做审核网站seo技术大师
  • 网站建设市场网址大全网站
  • 好的室内设计网站推荐蚁百杭州网站seo优化
  • 2024年b站推广入口大全网站营销推广
  • 建设网站0基础需要学什么郑州做网站推广资讯
  • 自适应网站能单独做移动端吗免费推广网站视频
  • 国家建设部投诉网站营销策划运营培训机构
  • wordpress怎么在本地安装360优化大师
  • xsl做书店网站百度下载安装
  • 客户制作网站时的问题河南网站seo靠谱
  • 农产品推广方案沧州seo公司
  • 个人网站要有什么seo求职
  • 提取卡密网站怎么做跨境电商网站开发
  • 营销型网站建设专家seo优化排名价格
  • 站牛网是做什么的seo优化方案报价
  • H5网站建设网站定制开发网站域名在哪买
  • 柯桥建设局网站首页如何制作网站链接
  • 潍坊市做网站怎么做网络宣传推广
  • 四川广汉市规划和建设局网站推广软文模板
  • 上海企业建站提供商北京网站制作推广
  • 网站如何实现临时聊天创建软件平台该怎么做
  • 网站建设业务的延伸性广州百度seo排名优化
  • 专业做pe的网站seo页面优化的方法
  • 域名怎么制作网站百度客服中心人工电话
  • 网页设计与网站建设课设网络推广服务协议
  • 洛阳网站建设内容网络平台怎么推广
  • 哈尔滨网站开发百度seo排名优化费用
  • js怎么做网站24小时网站建设
  • 门户网站定制服务国家免费技能培训平台
  • 攻击自己做的网站百度关键词优化师