Skip to content

Description: The symbol table consists of bindings which hold the key and value. The symbol table owns the key and duplicates are not entertained. Implemented in two ways : Linked List and Hashing.

Notifications You must be signed in to change notification settings

kowsalyaChidambaram/symtable

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 

Repository files navigation

Description:

The symbol table consists of bindings which holds the key and value. The symbol table owns the key and duplicates are not entertained. Implemented in two ways : Linked List and Hashing.

Repos skeleton :

./README.md #that you have found here
./build
	./build/Makefile #makes the compilation and execution incredibly easy
./source
	./source/include/
		./source/include/hash.h 
		./source/include/symtable.h
	./source/implementation/
		./source/implementation/hash.c
		./source/implementation/symtable_link.c
		./source/implementation/symtable_hash.c
	./source/test/
		./source/test/symtable_test.c 

its hard to comment what every file has and does, suit yourself ;)

You'll need to do the following to get started: Building from source

Get the repo if you dont have yet.

git clone https://github.com/kowsalyaChidambaram/symtable.git

move to build folder; trash out the left over execution files

cd build
make clean

creates and runs the execution file related to linkedlist

make linklist

creates and runs the execution file related to hash

make hash

About

Description: The symbol table consists of bindings which hold the key and value. The symbol table owns the key and duplicates are not entertained. Implemented in two ways : Linked List and Hashing.

Topics

Resources

Stars

Watchers

Forks