【发布时间】:2012-03-19 13:25:16
【问题描述】:
所以我尝试了一个包含大量数据的尝试,我的搜索算法非常快,但我想看看是否有人对我如何使其更快。
bool search (string word)
{
int wordLength = word.length();
node *current = head;
for (unsigned int i=0; i<wordLength; ++i)
{
if (current->child[((int)word[i]+(int)'a')] == NULL)
return false;
else
current = current->child[((int)word[i]+(int)'a')];
}
return current->is_end;
}
【问题讨论】:
标签: c++ performance search trie