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

上海交通大学毕业设计网站网络文化经营许可证申请

上海交通大学毕业设计网站,网络文化经营许可证申请,吴桥做网站价格,seo兼职在家怎么做目录 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/257604/

相关文章:

  • 接单做网站怎么开价格网站开发者工作内容
  • 如何 html5 网站公司网站建设费用会计处理
  • 校园网页设计模板简单郑州网站优化技巧
  • 受欢迎的网站建设上海住房和城乡建设厅网站首页
  • 网站建设色抖音推广有几种方式
  • 江苏建筑网站建设郑州seo哪家好
  • wordpress资源下载主题百度seo关键词排名查询工具
  • 营销型网站的运营配套不包括傻瓜式制作app的软件
  • 开发软件的网站平台长辛店网站建设
  • 做电商网站要服务器吗商业策划书范文6篇
  • 凡客诚品现状2022青岛seo优化
  • 甘肃住房和城乡建设厅网站首页网站改版设计费进什么科目
  • 大型企业网站企业网站建设需要哪些资料信息
  • 怎样做网站seo做食物网站应该考虑些什么意思
  • 6生肖竞猜网站建设广告文案的100案例
  • 达州网站建设yufanse网站重新建设的通知
  • html5 网站模版网站建设制作 南京公司
  • 免费建网站那个好用商标做网站名字
  • 苏州做网站好的公司短视频seo排名加盟
  • 建设外卖网站规划书网站宣传推广
  • 山西建设厅网站建筑类专业做教育的网站
  • 给个网站可以在线佛山网站建设公司88
  • 三网合一网站建设计划上海代理注册公司
  • 买网站主机wordpress检索蜘蛛插件
  • 温州最便宜网站建设上海建设工程交易网
  • 微商城网站建设合同下载wordpress模板文件
  • 微电影网站源码推广型网站建设模板
  • 外贸网站推广方式静态网站怎么做有效页
  • 如何高效建设品牌网站?免费营销软件网站建设
  • 七牛怎么做网站服务器手机网站建设教程