【发布时间】:2013-04-26 04:03:29
【问题描述】:
如果事先知道“n”(要存储的元素数),我会说得对吗?
跳过列表的最大级别是(log n + 1),因为我需要在创建跳过列表之前知道最大级别,这意味着我应该知道要存储的元素数量。
【问题讨论】:
-
跳过列表的一个很好的特性是可以动态增加最大级别。
-
现在这和动态改变数组大小不一样吗?
-
当然,虽然重新分配对于跳过列表只是对数,而不是对于数组是线性的。
n的相对较低的值将涵盖所有实际情况。例如,对于p = 0.5,n = 64的值对于 64 位处理器将绰绰有余。您需要几个世纪才能生成足够的数据来填充 64 位地址空间。
标签: algorithm list data-structures skip-lists