Пример #1
0
int
main (int argc, char **argv)
{
    void *aTrie = TrieCreate();
    if (!TrieAdd (aTrie, "User-Agent", 10, (void *)1)) {
        fprintf(stderr,"Could not add User-Agent\n");
        return 1;
    }
    if (TrieAdd (aTrie, "User-Agent", 10, (void *)2)) {
        fprintf(stderr, "Could add duplicate User-Agent\n");
        return 1;
    }
    if (TrieFind (aTrie, "User-Agent", 10) != (void *)1) {
        fprintf(stderr, "Could not find User-Agent\n");
        return 1;
    }
    TrieDestroy (aTrie);
    return 0;
}
Пример #2
0
int main()
{
    Trie *root;
    printf("Trie Example\n");
     
    /*Create a trie*/
    TrieCreate(&root);
     
    TrieAdd(&root, "andrew", 1);
    TrieAdd(&root, "tina", 2);
    TrieAdd(&root, "argo", 3);
    TrieAdd(&root, "timor", 5);
    TrieAdd(&root, "tim", 6);
    TrieAdd(&root, "ti", 6);
    TrieAdd(&root, "amy", 7);
    TrieAdd(&root, "aramis", 8);
 
    /*Destroy the trie*/
    TrieDestroy(root);
}