我目前正在使用Java学习算法,刚刚开始学习java双向链表算法。我部分理解了它背后的概念,但是我完全理解了单链表。
在单链表中,linkedList 类将始终记住列表中最后一个链接,而最后一个链接之前的所有其他链接将依次记住其先前链接的引用。
据我了解,双重列表在这里所做的是它们记住列表的下一个和上一个链接。但到了实施的时候就很难理解了。例如,当我考虑如何为尾部或头部添加新链接时,我完全感到困惑。
任何人都可以解释一下双向链表实际上是什么。如果那么您可以提供示例代码吗?
波斯汪
相关分类