gpt4 book ai didi

Java : Iterator pointing to the last element in a LinkedList

转载 作者:行者123 更新时间:2023-11-29 08:14:02 25 4
gpt4 key购买 nike

在 java 链表中,我们有迭代器。

我可以使用 ListIterator,然后进行线性搜索以找到 Iterator 指向的最后一个元素。但这需要 O(n) 时间。如何在 O(1) 时间内找到指向最后一个元素的迭代器?

最佳答案

java.util.LinkedList 实际上是双向链接的变体。它可以从两端穿过。因此,获取第一个元素和获取最后一个元素同样快。

至少 Sun(Oracle 的?)实现是这样。

关于Java : Iterator pointing to the last element in a LinkedList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5932004/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com