skiplist - c