void OAHT_DestroyHashTable(HashTable* HT)
{
	int i = 0;
	for (i=0; i<HT->TableSize;i++)
	{
		OAHT_ClearElement(&(HT->Table[i]));
	}

	free(HT->Table);
	free(HT);
}
Beispiel #2
0
void OAHT_DestroyHashTable( HashTable* HT)
{
    /*  1. 각 링크드 리스트를 자유 저장소에서 제거하기 */
    int i = 0;
    for ( i=0; i<HT->TableSize; i++ )
    {
        OAHT_ClearElement( &(HT->Table[i]) );
    }

    /*  2, 해시 테이블을 자유 저장소에서 제거하기. */
    free ( HT->Table );
    free ( HT );
}