std::unordered_set
std::unordered_set<std::string> uniqueWords; std::string word; while (std::cin >> word) { if (uniqueWords.find(word) == uniqueWords.end()) { // 单词是新的,进行处理 uniqueWords.insert(word); } }
std::unordered_set<std::string> visitedUrls; std::string url; while (/* 还有未访问的 URL 来源 */) { url = /* 获取下一个 URL */; if (visitedUrls.find(url) == visitedUrls.end()) { // URL 未被访问过,进行处理 visitedUrls.insert(url); } }
Last updated