如何在循环链表中添加额外的节点+java

发布于 2024-11-09 11:20:05 字数 64 浏览 0 评论 0原文

嗨,我是数据结构新手。我需要一个代码来理解java中循环链表中节点的添加和删除。如果能上传一些图片来演示就更好了。

Hi I'm new in data structure. I need an code to under stand the addition and deletion of a node in circular linked list in java. It'll be more good if you upload some picture to demonstrate.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

皇甫轩 2024-11-16 11:20:05

Java 中没有内置循环链表。你必须自己写。

如果您的循环链表实现了 java.util.List 接口,您将这样做:

List<String> circularList = new CircularLinkedList<String>();
circularList.add("foo");
circularList.add("bar");
circularList.add("baz");
circularList.remove("bar");

There is no circular linked list built into Java. You'll have to write your own.

If your circular linked list implements the java.util.List interface, you'll do it like this:

List<String> circularList = new CircularLinkedList<String>();
circularList.add("foo");
circularList.add("bar");
circularList.add("baz");
circularList.remove("bar");
怪我闹别瞎闹 2024-11-16 11:20:05

您可以在维基百科上找到它,包括图像
这是一个双向链表。前者适用于双向链表,但它与单链表非常相似。

循环在这里并不重要。唯一的区别是,在开始/结束处插入没有特殊情况。

e:对于损坏的链接深表歉意,已修复它们。

You can find it on wikipedia, including an image.
This one is for a doubly linked list. The former is for doubly linked lists but it is pretty similar for singly linked lists.

Being circular does not really matter here. The only difference is, that there are no special cases for inserting at beginning/end.

e: sorry for the broken links, fixed them.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文