У меня есть программа проверки орфографии, которая использует таблицу ha sh. Я пытаюсь оптимизировать его, и есть ли способ оптимизировать мой код для освобождения памяти, выделенной для таблицы ha sh. Я пытаюсь сделать эту программу максимально быстрой go.
typedef struct node
{
char word[LENGTH + 1];
struct node *next;
}
node;
// Number of buckets in hash table
const unsigned int N = 230000;
// Hash table
node *table[N];
bool unload(void)
{
// loop through the whole hash table
for (int i = 0; i < N; i++)
{
while (table[i] != NULL)
{
node *tmp = table[i]->next;
free(table[i]);
table[i] = tmp;
}
}
return true;
}