【发布时间】:2014-03-02 03:36:44
【问题描述】:
我的书在一页上只提到了循环链表,并说您可以通过使单链表或双链表的头部和尾部相互链接来创建它们。但是随后编程练习说:
"循环链表不需要头部或尾部。相反,您只需要对当前节点的引用,即迭代器返回的nextNode。实现这样一个类。对于非空列表, Iterator.hasNext 方法将始终返回 true。”
我不确定我应该如何处理这个问题。
【问题讨论】:
-
具体来说,你坚持什么?
-
我了解如何制作单个链表,但我不明白如何在不引用头节点或尾节点的情况下使其成为循环链表。这是整本书中唯一提到循环链表的地方。
-
如果你想到一个圆,那么圆的“起点”和“终点”是什么时候?
标签: java iterator circular-list