有种数据结构叫跳跃列表(SkipList),它是一种基于并联的链表的随机化数据结构,其效率可比拟于二叉查找树(对于大于数操作需要O(logn)平均时间)。它是按层建造的。底层是一个普通的有序链表。每个更高层都充当下面列表的“快速跑道”,这里在层i中的元素按概率l/p出现在层i+1中。平均起来,每个元素都在p/(p-1)个列表中出现,而最高层的元素(通常是在跳跃列表前段的一个特殊的头元素)在O(logpn)个列表中出现。调节p的大小可以在内存消耗和时间消耗上进行折中。试分析在该数据结构中查找一个元素的平均时间复杂度。A.O(logn)B.O(n)C.O(n*logn)D.以上都不正确

有种数据结构叫跳跃列表(SkipList),它是一种基于并联的链表的随机化数据结构,其效率可比拟于二叉查找树(对于大于数操作需要O(logn)平均时间)。它是按层建造的。底层是一个普通的有序链表。每个更高层都充当下面列表的“快速跑道”,这里在层i中的元素按概率l/p出现在层i+1中。平均起来,每个元素都在p/(p-1)个列表中出现,而最高层的元素(通常是在跳跃列表前段的一个特殊的头元素)在O(logpn)个列表中出现。调节p的大小可以在内存消耗和时间消耗上进行折中。试分析在该数据结构中查找一个元素的平均时间复杂度。

A.O(logn)

B.O(n)

C.O(n*logn)

D.以上都不正确


相关考题:

Python中heapq是一种()数据结构A.树型数据结构B.列表数据结构C.队列数据结构D.链表数据结构

数据结构分为逻辑结构和存储结构,下列数据结构中不属于存储结构的是A.线性链表B.二叉链表C.栈与队列D.循环队列

数据结构分为逻辑结构和存储结构,下列数据结构中不属于存储结构的是( )。A.线性链表B.二叉链表C.栈与队列D.循环队列

数据结构分为逻辑结构和存储结构,下列数据结构中不属于存储结构的是 ______。A.线性链表B.二叉链表C.栈与队列D.循环队列

下列数据结构中为非线性结构的是()。A.二叉链表B.循环队列C.循环链表D.双向链表

8、下列选项中,查找低效的数据结构是()A.有序链表B.散列表C.二叉排序树D.平衡二叉排序树

以下关于广度优先查找的说法,正确的包括:()A.数据结构为队列B.数据结构为栈C.采用邻接链表的效率为O(V^2|)D.采用邻接链表的效率为O(V|+|E|)

19、下面哪种数据结构是以空间换取时间效率的()A.跳跃链表B.二叉排序数C.散列表D.平衡二叉排序树

下面哪种数据结构是以空间换取时间效率的()A.跳跃链表B.二叉排序数C.散列表D.平衡二叉排序树