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
相关文章: