public int insert(string word) { ITrieNode actualNode = _rootNode; foreach (char c in word) { if (actualNode.value(c) == null) { //Si la letra no existe se crea la nueva rama actualNode.asign(c, new TrieNode(actualNode)); actualNode = actualNode.value(c); } else { //Si sí existe se sigue revisando actualNode = actualNode.value(c); } } return(actualNode.terminate());//Retorna si ya la palabra existía }