Partial Integers

Learn about digital search trees and their operations.

Bits as part of integers

In this module, we return to the problem of implementing an SSet. The difference now is that we assume the elements stored in the SSet are ww-bit integers. That is, we want to implement add(x), remove(x), and find(x) where x{0,...,2w1}x \in \{0,...,2^w−1\}. It is not too hard to think of plenty of applications where the data—or at least the key that we use for sorting the data—is an integer.

We discuss three data structures, each building on the ideas of the previous. The first structure, the BinaryTrie performs all three SSet operations in O(w)O(w) time. This is not very impressive, since any subset of {0,...,2w1}\{0,...,2^w − 1\} ...

Create a free account to access the full course.

By signing up, you agree to Educative's Terms of Service and Privacy Policy