本文整理汇总了C++中Nodo::insere方法的典型用法代码示例。如果您正苦于以下问题:C++ Nodo::insere方法的具体用法?C++ Nodo::insere怎么用?C++ Nodo::insere使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Nodo
的用法示例。
在下文中一共展示了Nodo::insere方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: insereString
// Método que insere um string na trie
void Trie::insereString(string word)
{
int i = 0;
Nodo* Aux; // Nodo auxiliar
Aux = raiz; // que recebe a raiz da trie
word = converteString(word); // Converte todas as letras para maiusculas
while(word[i] != '\0') // enquanto nao é o fim da string vai adicionando
{
if (Aux->getNodo(word[i]) == NULL) // Se o nodo for nulo é porque ainda não foi inserido um prefixo igual
{
Aux->insere(word[i]); // Nesse caso insere um nodo com este prefixo
}
Aux = Aux->getNodo(word[i]); // E o nodo auxiliar desce um nodo na hierarquia da trie
i++;
}
}