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

做网站需要什么文件/百度推广计划

做网站需要什么文件,百度推广计划,工业互联网企业排名,如何添加网站图标一、题目 二、测试代码 class Solution {public int[] twoSum(int[] nums, int target) {int[] bnew int[2];//提前设置一个新数组用于存放数组下标&#xff0c;大小为2是因为每次返回都是两个整数for(int i0;i<nums.length;i){for(int j0;j<nums.length;j){if(i!j&…

一、题目
在这里插入图片描述
二、测试代码

class Solution {public int[] twoSum(int[] nums, int target) {int[] b=new int[2];//提前设置一个新数组用于存放数组下标,大小为2是因为每次返回都是两个整数for(int i=0;i<nums.length;i++){for(int j=0;j<nums.length;j++){if(i!=j&&nums[i]+nums[j]==target)//对数组进行双重循环遍历,将下标分别存入新数组中{b[0]=j;b[1]=i;}}}return b;//返回数组类型}
}

三、运行情况
在这里插入图片描述
四、代码改进

使用哈希表,可以将寻找 target - x 的时间复杂度降低到从 O(n) 降低到 O(1)。我们可以创建一个哈希表,对于每一个 x,首先查询哈希表中是否存在 target - x,若不存在即可将 x 插入到哈希表中,即可保证不会让 x 和自己匹配,若存在即可将其输出。原理示意图和代码如下:
在这里插入图片描述

class Solution {public int[] twoSum(int[] nums, int target) {HashMap<Integer,Integer> hash=new HashMap<>();hash.put(nums[0],0);//先将数组的第一个key=nums[0]和value=0存入哈希表中,则遍历从1开始for(int i=1;i<nums.length;i++){if(hash.containsKey(target-nums[i]))//哈希表中所含有的containsKey(Object key)方法,返回值为boolean,用于判断当前哈希表中是否包含key对应的key-value,{return new int[]{hash.get(target-nums[i]),i};//若哈希表有target-nums[i],则new一个数组输出}hash.put(nums[i],i);//若哈希表没有target-nums[i],则将其放入哈希表中}throw new IllegalArgumentException("No two sum solution");//IllegalArgumentException表明向方法返回了一个不合法或者不正确的参数,即抛出异常}
}

在这里插入图片描述四、刷题总结
HashMap不能使用基本数据类型,Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。Int是java的原始数据类型,Integer是java为int提供的封装类。Java为每个原始类型提供了封装类。在HashMap中通过get()来获取value,通过put()来插入value,ContainsKey()则用来检验对象是否已经存在。

http://www.lbrq.cn/news/1165033.html

相关文章:

  • 纪委网站举报怎么做/可以商用的电视app永久软件
  • 昆明网站建设公司电话/企业网站怎么做
  • php和asp做网站哪个好/国际大新闻最新消息
  • 深圳网络公司招聘/seo超级外链发布
  • 山西城乡和建设厅网站首页/4p营销理论
  • 网站首页的尺寸做多大/嘉兴seo计费管理
  • 山东广饶县建设局网站/郑州seo竞价
  • wordpress wp 缺点/宁波seo如何做推广平台
  • 手机网站模板 餐饮/百度seo工具
  • 坪山住房及建设局网站/竞价推广账户竞价托管
  • 大理企业网站建设/百度平台营销软件
  • 北京做网站建设的公司哪家好/推广普通话手抄报模板
  • 网站制作预算/网站开发用什么语言
  • 帮我们公司做网站/windows优化大师怎么用
  • asp网站部署/小吃培训去哪里学最好
  • 怎么做自己的单页网站/搜狗站长工具
  • 如何快速建设自适应网站/网店推广实训报告
  • 外贸公司网站如何做推广/软文营销的步骤
  • 最好的免费网站空间/网站推广找哪家公司好
  • 职友集 一家做公司点评的网站/今日最新消息新闻
  • 做公益网站怎么赚钱/百度在线翻译
  • 自己做个网站怎么做/池州网络推广
  • 企业局域网组建与网站建设/学校教育培训机构
  • 做外贸批发的网站有哪些/舆情报告范文
  • 做你的爱人3在线观看/seo排名大概多少钱
  • java开发平台/朔州seo
  • 邯郸做网站价格/网络营销策划的基本原则是什么
  • 微信网站域名备案成功后怎么做/广告推广有哪些平台
  • 北京做网站设计/浙江网络推广公司
  • 自己做竞猜网站挣钱吗/北京网站推广公司
  • vscode连接不上云服务解决
  • flutter下的webview适配rem问题
  • MySQL数学函数
  • 【C++】神奇的AVL树
  • npm install failed如何办?
  • 运维技术教程之Jenkins的秘钥设置