Search in a skip list at O(logk)

  • Thread starter Thread starter Edd257
  • Start date Start date
  • Tags Tags
    List Search
Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
1 reply · 945 views
Edd257
Messages
5
Reaction score
0
I need to write a code that finds element x in a skip list. I need to implement that in O(logk) expected running time, where k is the location of x at the list (i.e., there are k-1 elements before x in the list).

I know how to do it at o(logn), but not o(logk).

can you show me the way? I need only general description or pseudo code, not more than that.
 
Physics news on Phys.org
Can you find a "reasonable"* upper bound on the position of your element that runs in O(logk)?

*n is a trivial upper bound of course and does not help, the only non-trivial way I see is reasonable.