I’m looking for a binary data structure (tree, list) that enables very fast searching. I’ll only add/remove items at the beginning/end of the program, all at once. So it’s gonna be fixed-sized, thus I don’t really care about the insertion/deletion speed. Basically what I’m looking for is a structure that provides fast searching and doesn’t use much memory.
Thanks
Look up the Unordered set in the Boost C++ library here. Unlike red-black trees, which are O(log n) for searching, the unordered set is based on a hash, and on average gives you O(1) search performance.