2015-11-26 110 views

回答

1

通常情况下这是不可能的,因为二分查找需要随机访问,而单链表只能提供前向顺序访问。无法在内存中跳转并查看某个nth元素(通过直接随机访问或跳过列表),我们最终需要从头到尾线性搜索列表,即使它是排序的。

+0

我这么认为,但老师在这个问题上做了一个神秘的事情,我会用计数器至少知道有多少元素有这个列表并开始搜索,因为我不能使用双向链表。感谢帮助。 –

+0

NP - 祝你好运。 –