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

做机电证的网站泉州市服务好的网站设计

做机电证的网站,泉州市服务好的网站设计,如何增加网站会员,做网站怎么移动图片目录 JZ3 数组中重复的数字 思路: 解题步骤: JZ4 二维数组中的查找 思路 JZ3 数组中重复的数字 描述: 在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每…

目录

JZ3 数组中重复的数字 

思路:

 解题步骤:

 JZ4 二维数组中的查找

思路


JZ3 数组中重复的数字 

描述:

在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组[2,3,1,0,2,5,3],那么对应的输出是2或者3。存在不合法的输入的话输出-1。

思路:

首先,我们需要知道我们用什么数据结构。读题,不难发现他是找重复的数字,这时,我们首先想到的就是HashSet了,因为它在存储数据时,数据是不会重复的。

 解题步骤:

  1. new一个HashSet对象。
  2. 将数组中的数据加到hashset,此时,需要判断加入的数据在hashset是否存在,不存在就加到对象当中,若存在。证明这个数是重复的,return就行了。

 题目入口:

点击进入该题

代码如下:

public int duplicate (int[] numbers) {// write code hereSet<Integer> hashset=new HashSet<>();//将数组输入set当中for(int i=0;i<numbers.length;i++) {if(!hashset.contains(numbers[i])) {hashset.add(numbers[i]);}else {return numbers[i];}}return -1;}

 JZ4 二维数组中的查找

描述:

在一个二维数组array中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。

[

[1,2,8,9],
[2,4,9,12],
[4,7,10,13],
[6,8,11,15]

]

给定 target = 7,返回 true。

给定 target = 3,返回 false。

思路:

定义row和col表示行和列,利用二维数组由上到下,由左到右递增的规律,那么选取右上角或者左下角的元素a[row][col]与target进行比较,当target小于元素a[row][col]时,那么target必定在元素a所在行的左边,即col--;当target大于元素a[row][col]时,那么target必定在元素a所在列的下边,即row++。

题目入口:

点击进入该题

代码如下:

public boolean Find(int target, int [][] array) {int row=0;int col=array[0].length-1;while(row<=array.length-1 && col>=0) {if(target==array[row][col]) {return true;}else if(target>array[row][col]) {//在下一行row++;}else {//这一行,再进行一个一个遍历col--;}}return false;}

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

相关文章:

  • 哈尔滨模板建站软件如何设置自己网站的关键词
  • 山东外贸网站建设怎么样wordpress链接分类目录
  • 网站建设业务需求文档厦门网站建设设
  • 织梦门户网站模板nginx建设网站教程
  • 网站后台更新 前台为啥没反应亚成成品网站源码
  • 长沙网站优化效果什么样是权网站重高的
  • 高端网站设计怎么样网站策划书主题
  • 江西建设厅特殊工种的网站重庆建设空调网站
  • 浏览量最大的网站网站的弹窗怎么做
  • 网站访问流程推荐几个安全免费的网站
  • 铜陵市企业网站建设古色古香的网站模板
  • 自己做网站上市建设网站的功能定位是什么原因
  • 马蜂窝网络营销网站建设苏州找工作网站有哪些
  • 营销型网站建设需要注意什么重庆建设工程质量监督检测中心
  • 国内服务器做彩票网站安全吗wordpress文章在那个文件夹
  • 两当网站建设北京网站制作公司兴田德润实力强
  • 建立公司网站的好处2023电商平台排行
  • 网站出问题遵义网站建设gzyhg
  • 网站建设需要多少天时间房地产最新消息房价会涨吗
  • 动态ip地址做网站提供建设服务的网络公司
  • 陕西省建筑信息平台优化流程
  • 温州高端网站建设公司个人网站怎么做推广
  • 建个公司网站一年多少钱软件技术大专出来都去干嘛了
  • 怎么做品牌的官方网站wordpress调用用户头像
  • 建立网站邮箱用数据库做网站
  • 建站网站排行榜莆田做网站价格
  • 怎样做金融网站做直播网站要多大带宽
  • php购物网站搜索栏怎么做wordpress 保留 index.php
  • 菏泽市城乡建设局网站临沂seo排名外包
  • html5做宠物饲养网站好的设计作品网站