从10万条(int)数组中找到重复的数
来源:互联网 发布:2017淘宝如何提高销量 编辑:程序博客网 时间:2024/05/20 23:40
本人小白,以前面试的时候,面试官给我出的一道算法题,当时没有想出来。昨天晚上又想起了这道题,就试着去解,结果如下,分享给大家:
public class Storage { private Storage storage; private Integer number; //将数据放入 public Storage put(Integer number){ if(this.storage!=null&&this.has(number)){ System.out.println("重复:"+number); return this; }else{ this.number = number; Storage storage1 = new Storage(); storage1.storage = this; return storage1; } } //检查是否相同 private boolean has(Integer number){ if(storage==null||storage.number==null){ return false; } if(this.storage.number!=null&&this.storage.number==number){ return true; } return storage.has(number); }}
public class Main { public static void main(String[] args){ Integer[] num = {1,5,9,4,4,3,11,12,13,61,45,789,12,33}; Storage storage = new Storage(); for(Integer i:num){ storage =storage.put(i); } }}
运行结果:
重复:4重复:12
0 0
- 从10万条(int)数组中找到重复的数
- 从300万字符串中找到最热门的10条(百度面试题)
- 从300万字符串中找到最热门的10条
- 从100亿条记录的文本文件中取出重复数最多的前10条
- 100万条记录的文本文件,取出重复数最多的前10条
- 找到重复的数
- 找到数组中重复的数字
- 数组中重复的数
- 数组中重复的数
- 数组中重复的数
- 数组中重复的数
- 数组中重复的数
- 如何找到一个数组里面重复次数最多的数
- 找到数组中最大的数!
- 从一有序数组中,找到一出现次数最多的数
- 从一个数组中找到和为定值的两个数
- 有一个100万的数组,里边有两个是重复的,如何设计算法找到
- 无序数组中找到第K小的数(或者找到最小的K个数)
- 分布式系统的事务处理(转)
- The 7 stages of refactoring(转)
- 水平可见直线
- 学习简单自定义TitleBar
- 【Z10】引水入城
- 从10万条(int)数组中找到重复的数
- 弹性盒模型的实际应用
- 地图切片详解
- C#语言之“实例化的正确顺序”
- php pear基本使用方法
- Windows7如何进入应用程序的安装目录
- Hadoop安装配置
- 欧拉函数
- 《特别推荐》10套精美的免费网站后台管理系统模板