java - 在java中创建一个新的单链表
问题描述
如何删除链表的第一个节点并添加到java中的新链表?我知道删除和添加,但是我很困惑如何将数据元素从一个节点传输到另一个节点。
解决方案
这听起来像是一个学校作业,所以我不会给你实际的代码,但这里是你需要实现的概述:
- 让我们命名您的两个链表
A
和B
(我将假设您正在处理单链表)。您要删除的第一个节点A
并将其添加到的末尾B
- 首先,您需要找到 的尾(最后一个)节点
B
。它应该有一个名为next
或类似的字段。 B.tail.next
指向引用的位置(A.head
A 的第一个节点)A.head
指向引用的位置(A.head.next
也就是 A 的第二个节点)- 设置
B.tail.next
为 NULL(请记住,B.tail
现在已更新为指向 的旧第一个节点A
)。
就是这样!确保您以正确的顺序执行这些操作,否则您可能会覆盖您需要的指针。
推荐阅读
- java - 如何仅将文本内容加载到标签内的 JTextPane 中?
- python - 从导入的 excel 文件中过滤字典条目
- python - 无法将图像添加到pygame
- python - 使用 python 抓取网页('NoneType' 对象没有属性 'get_text')
- python-3.x - 选择后获取OptionMenu值并存储在数组中
- python - Spyder Anaconda 无法启动
- java - 如何在同一个程序中调用 2 种不同的绘制方法?
- php - phpMyAdmin DisplayResults.php#1226 中的错误
- mysql - 我有两张桌子(会员和人)。我想得到一个职位最高的人的每个名字
- filter - 制表符标题过滤器格式