请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师您的题目是只出现两次的数,但是课程中并没有讲呢。

老师我面试的时候遇到一个问题:
一组有序数据,里面有两个元素是重复的,如何找到这两个元素,要求时间复杂度在常数级别。
请问老师这题应该如何思考呢?

正在回答

1回答

确定是常数级别? 常数时间复杂度 扫一遍都不可能。。。。

0 回复 有任何疑惑可以回复我~
  • 提问者 Panda_io #1
    可能听错了老师,我当时回答的是map来计数,还有什么更好的办法吗?
    回复 有任何疑惑可以回复我~ 2021-06-17 12:55:53
  • javaman 回复 提问者 Panda_io #2
    差不多
    就是hash 一个重复和两个重复没有区别。
    不过我觉得题目是不是有隐含条件,比如数据有其他特征、范围之类的。
    回复 有任何疑惑可以回复我~ 2021-06-18 14:47:34
  • 提问者 Panda_io #3
    谢谢老师!
    回复 有任何疑惑可以回复我~ 2021-06-21 20:57:35
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信