java面试题请教!

清晨v 2012-06-18 02:35:46
1,数组2万,a【,,,,,...】中2个相同的怎么检索出来;
2,如何检索出一堆数据中相同的记录并删掉相同的只留一条记录
菜鸟方法:1,先排序,再比较。2,先排序,比较,删除。我是这样的思路。
有什么更高效的方法吗?
...全文
132 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
清晨v 2012-06-18
  • 打赏
  • 举报
回复
感谢各位,思路很重要啊!已在eclipse中搞了一遍!
清晨v 2012-06-18
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

针对第二个问题,同样可以利用相同的思路。哈希即可。
[/Quote]
用哈希的话怎么删除数组的元素啊?
清晨v 2012-06-18
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

第一个HashMap,第二个HashSet.
[/Quote]
HaspMap怎么用啊,就是把下标作为key,值作为value,然后比较吗?有什么有点啊?
第二个为啥用HashSet啊。高手,解答下哦,。。。
wz20120226 2012-06-18
  • 打赏
  • 举报
回复
用哈希表。
sdojqy1122 2012-06-18
  • 打赏
  • 举报
回复
第一个HashMap,第二个HashSet.
猫儿爷爷 2012-06-18
  • 打赏
  • 举报
回复
额 一维数组的话 用二分查找法 或则 冒泡 貌似看都可以不?
lost_guy_in_scut 2012-06-18
  • 打赏
  • 举报
回复
针对第二个问题,同样可以利用相同的思路。哈希即可。
lost_guy_in_scut 2012-06-18
  • 打赏
  • 举报
回复
利用哈希,只需遍历一遍就可以了。
可以用HashMap key为数组元素哈希后的值,value为次数~~

62,616

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧