1 #ifndef _HASH_H_
 2 #define _HASH_H_
 3 #include <stdbool.h>
 4 #include <stdlib.h>
 5 #define SIZE 26
 6 
 7 typedef struct node{
 8     char * word;
 9     size_t count;
10     struct node * next;
11 }Node, * pnode;
12 
13 typedef struct words{
14     Node * head[SIZE];
15 }Words;
16 
17 void init_words(Words * words);
18 
19 void destroy_words(Words * words);
20 
21 size_t hash_fun(const char * word);
22 
23 bool append_word(Words * words, const char * word);
24 
25 bool delete_word(Words * words, char * word);
26 
27 void print_words(Words * words);
28 
29 #endif
hash.h

相关文章: