C++标准中没有类似Java中hash_map，所以选用set或者unordered_map均可