应用HashSet去掉数组的重复数据
2015-11-05 22:42
197 查看
今天面试被问到“怎么去掉数组中的重复数据”?
我首先想到的思路是:1对数组排序; 2遍历数组移除重复数据
显然我的回答没有让面试官惊喜,
然后又被问到HashSet是一个什么东西?
唉,原来这才是你最想听的答案呢。。。。
也就是说应用HashSet数据不可重复的属性对数组操作,然后再转成数组,对数组打印输出。
这个办法的确比我的巧妙,我的思路就单一个对数组删除数据就够低级的,该操作效率很低。
实现如下:
我首先想到的思路是:1对数组排序; 2遍历数组移除重复数据
显然我的回答没有让面试官惊喜,
然后又被问到HashSet是一个什么东西?
唉,原来这才是你最想听的答案呢。。。。
也就是说应用HashSet数据不可重复的属性对数组操作,然后再转成数组,对数组打印输出。
这个办法的确比我的巧妙,我的思路就单一个对数组删除数据就够低级的,该操作效率很低。
实现如下:
相关文章推荐
- 初识Android中的IPC
- AFNetworking 简单应用
- struts2的单文件下载
- 静态变量 常量 和方法
- 维塔士C++笔试题
- leetcode Remove Invalid Parentheses
- Python基础(int类)
- NFS网络文件系统共享日志
- 附加Ken Burns特效的幻灯片
- Unity游戏开发使用Assetbundle加载场景的原理
- c++ primer第五版(中文)习题答案 第三章第二节-标准库类型string
- POJ1659 Frogs' Neighborhood(Havel定理)
- Word Search
- 维塔士C++笔试题
- 十一月份读书计划
- SVN图形化界面工具Cornerstone的管理项目
- Objective-C语法之异常处理
- BigDecimal用法一
- 分层K-Means+Matlab计算向量间距离
- 小白笔记-------------------------vim安装