博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
52.数组中重复的数字
阅读量:5292 次
发布时间:2019-06-14

本文共 546 字,大约阅读时间需要 1 分钟。

题目描述:

  有一个数组长度为n,里面元素的值都在0-n-1之间,有的元素会重复出现,有的元素不会,请找出任意一个重复出现的元素,并输出它,如果有多个,则输出第一个。

思路分析:

  使用map保存每个数字的值和它对应出现的次数,然后遍历数组,查看元素的次数如果大于1则输出。

代码:

import java.util.HashMap;public class Test{    public int duplicateNumber(int []nums){        int res=-1;        if(nums==null||nums.length==0)            return -1;        HashMap
map=new HashMap<>(); for(int i=0;i
1){ res=nums[i]; break; } } return res; }}

转载于:https://www.cnblogs.com/yjxyy/p/10935661.html

你可能感兴趣的文章
关于c# .net爬虫
查看>>
Rails--render partial时传递参数
查看>>
java基础不牢固容易踩的坑
查看>>
P4824 [USACO15FEB]Censoring (Silver) 审查(银)
查看>>
实验二
查看>>
记录一些IDEA常用的快捷键和技巧 二(界面布局)
查看>>
log4j的简单应用(转载)
查看>>
iOS UILabel自定义行间距
查看>>
git命令详解(一)
查看>>
【模板】埃筛
查看>>
Nodejs初识随笔
查看>>
1019 数字黑洞 (20 分)
查看>>
参照nopCommerce框架开发(NextCMS)
查看>>
动态规划--矩阵链乘法
查看>>
linux查看磁盘空间
查看>>
FrameLayout帧布局
查看>>
Android解决APP启动白屏或者黑屏闪现的问题
查看>>
CodeForces - 344B Simple Molecules (模拟题)
查看>>
Spring Web Flow 入门demo(二)与业务结合 附源代码
查看>>
Windows Phone支持数据库汇总
查看>>