Solution: Skiplists

See the solution that modifies the find(x) method in a skiplist.

We'll cover the following...

Problem

This task implements the find(x) method in a SkiplistSSet and sometimes performs redundant comparisons; these occur when x is compared to the same value more than once. They can occur when, for some node, u, u.next[r] = u.next[r − 1]. Modify the find(x) so that these redundant comparisons are avoided.

Solution

The findPredNode(T x) method in the SkiplistSSet class is a helper ...

Create a free account to access the full course.

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