【发布时间】:2014-04-12 21:07:57
【问题描述】:
这个问题已经给我解决了:
假设你有一个双向链表和一个指向该列表中某个元素的指针。假设您想在列表中搜索某个值 v,您知道该值存在于某处。不使用除 p 之外的其他指针,设计一个 Θ(m) 时间的算法来寻找 v,其中 m 是 p 和包含 v 的节点之间的距离。不要修改输入列表。
有没有人知道如何解决这个问题?我能想到的唯一方法是破坏性地修改列表。
【问题讨论】:
-
@Dukeling 你能说得更具体点吗?怎么会很简单?
-
@FilipeGonçalves 添加了答案。
标签: algorithm data-structures linked-list time-complexity