在我的C++程序中......
用户在程序字符串"foo"中键入.
我需要将这个字符串与我的字符串进行比较,在txt文件中写:这个字符串是名词!(或形容词......)
我有几个TXT文件 - 一个带有名词的文件,带有形容词的第二个文件......但是在每个文件中大约有200,000个单词.
我怎样才能有效地将这个字符串"foo"与我文件中的字符串进行比较?
我需要用什么?
Tro*_*nic 14
把你的单词放在std::set<std::string>容器中并对它们进行查找.这为访问提供了O(log n)时间,这可能足以满足您的需求.
您还可以使用std::map<std::string, std::string>键是单词的位置,值是类(例如"名词").
| 归档时间: |
|
| 查看次数: |
855 次 |
| 最近记录: |