Exemple #1
0
int main(int argc,char* argv[])
{
	hashdata** ht;

	InitHashTable(&ht,N);

	const char* words[15] = {
		"ske","abs","mps","test","tt","total","smtp","mbsc",
		"adfads","asdfa","dfads","13413la","tt","linux","windows"
	};

	int i;
	for (i = 0; i < 15; i++)
	{
		AddData(ht,N,words[i]);
	}
	PrintHashTable(ht,N);

	for (i = 0; i < 15; i++)
	{
		DeleteData(ht,N,words[i]);
	}
	PrintHashTable(ht,N);

	DestroyHashTable(&ht,N);

	return 0;
}
Exemple #2
0
int main()
{
    HashTable H;
    H = initializeTable(353);

    int i;
    int key;
    Position P;
    ////insertKey(1,H);
    //insertKey(2,H);
    //insertKey(3,H);

    ////deleteKey(1,H);
    //deleteKey(2,H);
    //deleteKey(3,H);

    for(i=0; i<100; i++)
    {
        key = i;
        insertKey(key, H);
    }
    //deleteKey(100, H);
    //for(i=99; i>=0; i--)
    //	deleteKey(i, H);

    P = FindKey(6,H);
    printf("Index %d is found\n",P);

    PrintHashTable(H);
    DestroyTable(H);
    std::cout<<std::endl;
}
Exemple #3
0
void ListDefinedVariables()

{ struct cfObject *cp = NULL;

printf("\nDEFINED MACRO/VARIABLES (by contexts)\n");
 
for (cp = VOBJ; cp != NULL; cp=cp->next)
   {
   printf("\nOBJECT: %s\n",cp->scope);
   PrintHashTable((char **)cp->hashtable);
   }
}
Exemple #4
0
int main()
{
	HashTable H;
	int i;

	H = InitializeTable( TableSize );
	
	for(i = 0; i < LEN; i++) {
		Insert(a[i], H);
	}

	PrintHashTable( H );
}
Exemple #5
0
int main()
{
	HashTable H;
	int i, num;

	freopen("dictionary.txt", "r", stdin);
	scanf("%d", &num);

	H = InitializeTable( TableSize );
	
	for(i = 0; i < num; i++) {
		scanf("%s", s);
		Insert(s, H);
	}

	PrintHashTable( H );
	
}