跳跃表比起普通的链表,多了什么呢?
就是一个结点可以访问的其他结点数变多了,这样每到一个结点,我们就可以根据值的不同跳跃更多的步数。
它的复杂度大致是log(n)可以理解。
可是如果长度为n的链表的每个结点都可以访问logn个结点呢?
会更慢还是更快呢?
如果会更慢,是因为插入删除的次数多。
如果会更快,是因为查询的次数多。
这中间应该会有个比例吗?
如果查询的次数多是不是不需要跳跃表了?
跳跃表比起普通的链表,多了什么呢?
就是一个结点可以访问的其他结点数变多了,这样每到一个结点,我们就可以根据值的不同跳跃更多的步数。
它的复杂度大致是log(n)可以理解。
可是如果长度为n的链表的每个结点都可以访问logn个结点呢?
会更慢还是更快呢?
如果会更慢,是因为插入删除的次数多。
如果会更快,是因为查询的次数多。
这中间应该会有个比例吗?
如果查询的次数多是不是不需要跳跃表了?
01 背 景 播放鏈路是愛奇藝最重要的業務,鏈路穩定性極其重要,隨着愛奇藝用戶的不斷增長和熱播劇集的推廣,播放鏈路往往面臨着難以預估的用戶流量的突增,考