【发布时间】:2015-11-22 23:46:48
【问题描述】:
所以我在学校一直在研究跳过列表,我们简要讨论了如果我们要在跳过列表中使用“不公平硬币”而不是公平硬币,(例如:不公平硬币翻转导致“Heads”的值设置为 p,其中 0
由于我们这么快就跳过了这个主题,所以我对此感到有些疑惑。
如果我们这样做,跳过列表的高度/大小会发生什么变化?如果概率出现偏差,这显然会改变事情,对吧?假设它包含任意 n 个元素,显然高度会与我们使用公平硬币不同。
将任意节点添加到跳过列表时,预期的促销数量将如何变化?我不知道在这种情况下是否会这样,但这是一个讨论话题。
我不是在找人在没有我真正理解的情况下给出答案,但如果你能真正解释为什么会发生这些变化,以便我能理解它是如何受到概率变化的影响的,我将不胜感激.
编辑:在将不同概率与 Pat Morin 的 Open Data Structures 书的第 99 页提供的方程式进行一些比较后,我想我现在明白了。一旦我弄清楚了,我会在 cmets 中发布我的解决方案,以帮助其他有同样问题的人。
【问题讨论】:
标签: java skip-lists