Purchase Solution

C++ Hash Tables Book Search Program

Not what you're looking for?

Ask Custom Question

Using hashing , we have to have a program that does the following. It will allow a user to search for books using the ISBN, book title, or author search key. The proper implementation would be to store the actual data in a list, and use separate hash tables for each search key. The value associated with each key is not the book itself, but just the position of the book in the long list of books. We are to assume that there are no duplicates in the search keys.

Purchase this Solution

Solution Summary

The solution includes a program with a C++ realization of a simple Hash Table. A book library class utilizes the hash tables to search for books by author, title or ISBN code.

Solution Preview

Dear Student,

Please find attached a complete C++ project done in Visual Studio 2012. In case you have another version of Visual Studio, you may want to create a new console project and add 3 source files manually (BookSearch.cpp, HashTable.h, Library.h ).

I have implemented the model for hash table that you have outlined but ...

Purchase this Solution


Free BrainMass Quizzes
Basic Computer Terms

We use many basic terms like bit, pixel in our usual conversations about computers. Are we aware of what these mean? This little quiz is an attempt towards discovering that.

Inserting and deleting in a linked list

This quiz tests your understanding of how to insert and delete elements in a linked list. Understanding of the use of linked lists, and the related performance aspects, is an important fundamental skill of computer science data structures.

Java loops

This quiz checks your knowledge of for and while loops in Java. For and while loops are essential building blocks for all Java programs. Having a solid understanding of these constructs is critical for success in programming Java.

C++ Operators

This quiz tests a student's knowledge about C++ operators.

Basic Networking Questions

This quiz consists of some basic networking questions.