算法题:一千万游戏玩家,有一个积分排行榜, 积分范围在0-99999,找到重复的积分; 考虑内存不足,空间复杂度尽量低,如果内存充足怎么做?

风空 2016-10-04 11:35:09
我想开一个A[100000]的bool数组,不知道行不行。搞不懂题目在问啥?
...全文
387 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ID870177103 2016-10-09
  • 打赏
  • 举报
回复
使用分治法的时间复杂度为O(n)空间复杂度为O(logn) 使用计数法时间复杂度为O(n),但肯定比分治法快很多,空间复杂度O(n) 使用排序算法的话时间复杂度O(nlogn),但存在O(1)的空间复杂度
paschen 版主 2016-10-04
  • 打赏
  • 举报
回复
100000个元素也不算特别大,动态分配一片内存也是可以的

64,637

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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