【发布时间】:2019-01-12 05:53:01
【问题描述】:
在竞争性编码中,我们通常需要一个 DS 来表示 (1
如果我使用地图概念,那么 find() (用于访问我的数据的函数) 将需要登录时间。
1) 从我的应用程序的角度来看,数组不节省空间,地图也不节省时间。
有没有更好的 DS 来完成我的上述任务? 任何帮助表示赞赏。 谢谢 :)
【问题讨论】:
-
如果您的算法由于整数映射中的搜索次数过多而太慢,则可能是错误的。您可以尝试
std::unordered_map,但这可能对您的情况没有多大帮助。除此之外,您无法优化地图。 -
原来
std::unordered_map整数的表现比我想象的要好。 -
你必须解释为什么地图没有时间效率。
标签: data-structures c++14