C++容器(Set)
容器是C++非常方便的功能,今天给小伙伴们介绍set库,set库是C++中的哈希表,也可以称其为集合,其特点是每个元素只出现一次,可以查找某个元素是否在集合中出现,在判重或者记忆化等题目中有很好的使用场景,是小伙伴们必须掌握的一种数据结构。
set容器
1 | #include<iostream> |
unordered_set容器
1 | #include<iostream> |
C++小结
哈希表没有front和back方法,也无法通过索引进行遍历。使用哈希表时,只要记住4个重要的函数即可,insert,erase,count,size。常常在BFS或者DFS或者数组中出现,如搜索时,该点已经搜索完成,则可以将其加入哈希表,下次查到该点时则可以不再进行查找,节约大量的时间,因此小伙伴们一定要掌握它。