Data Structures and Algorithms - Final Project
- Uses Google C++ Style Guide but uses
.cpp
and.hpp
as extensions.
Compile with make ACCOUNT=<account_map_type>
. The defalut value of ACCOUNT
is HASHMAP
.
ACCOUNT=AVLTREE
: use AVL tree forAccountMap
.ACCOUNT=HASHMAP
: use hash map forAccountMap
.ACCOUNT=SKIPLIST
: use skip list forAccountMap
.
Make sure $(DSA) is set to the root of this project
The source files (*.cpp
and *.hpp
).
The main files (final_project.cpp
).
The core files.
The source code of AccountMap
without implementation.
The implementation of AccountMap
using AVL tree.
The implementation of AccountMap
using hash map.
The implementation of AccountMap
using skip list.
The source code of HistoryMap
without implementation.
The implementation of HistoryMap
using hash map.
The library files (*.lib
).
The header files for library (*.hpp
).
The interface for library (*.hpp
).
The report (*.pdf
).
Third-party libraries.
- OpenSSL cryptographic library: uses for MD5 cryptography.
- GNU libavl: uses for AVL tree.