我已经完成了一项任务,我们要做一个没有头部或尾部的双向链表。我想找到这个事情的例子,以便我能更好地理解它。现在一个圆形双向链接列表C ++就是这样吗?当我在谷歌中查找这个时,我会得到头部和/或尾部的示例。我只是想澄清一下,所以我不会犯错误而落后。我问教授,但我不认为他经常检查他的电子邮件。
答案 0 :(得分:13)
简单:
A"链表"是每个节点包含指向下一个节点的指针。
A"双重链接列表"是每个节点包含一个前向指针(到下一个元素)和一个向后指针(到前一个元素)的地方。
最后,一个"循环双向链表"有一个有限的长度 - 最后一个元素指向第一个,在一个"圆"。
答案 1 :(得分:0)
每个链接列表都由节点组成。
每个节点都由元组组成,元组由(元素,链接)组成。
每个元素都是包含的东西。
每个链接都是指向另一个节点的指针。
下一个循环链表是指以这样一种方式连接链接的链接列表,当横向链接一个可以到达开头而没有任何方向改变时。
这可以单独或通过多个方向完成。