我发现很多关于map
和unordered_map
复杂度的帖子。据说unordered_map
的最坏情况复杂度为O(N)
。我的输入是像1 2 5 6 9 11 12..
这样已排序的值。我需要插入、查找和删除一个值,而且我会经常进行插入/删除操作。我考虑使用set
,它在所有情况下的复杂度都是log(n)。然后我偶然发现了unordered_map
,它的复杂度最好是O(1)。但我需要了解一下,在我的场景中,我是否会遇到unordered_map
的最坏情况?如果会,会出现什么情况呢?
编辑:在我的情况下,所有的值都是唯一的。