合并跳过列表
如何以 O(n)
时间复杂度(最差)将 2 个给定的 Skip List
(每个都有 n 个键)合并为一个 Skip List
案件)?
只是寻找算法 - 没有特定的实现/语言。
How can I merge 2 given Skip lists
(each with n keys) into a one single Skip List
in O(n)
time complexity (worst case)?
Just looking for the algorithm - no particular implementation/language.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
它确实是 O(n),因为存储和合并都是 O(n),并且在循环中,您需要迭代:
it is indeed O(n) because store and merge are O(n), and in the loop, you need to iterate over: