问题描述
|
嗨,我是数据结构的新手。我需要一个代码来理解Java循环链表中节点的添加和删除。如果您上传一些图片进行演示,效果会更好。
解决方法
Java没有内置的循环链表。您必须自己编写。
如果您的循环链表实现了
java.util.List
接口,您将像这样进行操作:
List<String> circularList = new CircularLinkedList<String>();
circularList.add(\"foo\");
circularList.add(\"bar\");
circularList.add(\"baz\");
circularList.remove(\"bar\");
,您可以在维基百科上找到它,包括图片。
这是一个双向链表。前者用于双链表,但对于单链表非常相似。
在这里,成为圆形并不重要。唯一的区别是,在开始/结束处没有特殊情况需要插入。
e:对链接断开的问题,请修复。