我是Java和StackOverflow的新手,所以请不要这么刻薄。如果能帮上忙我会很感激的。感谢您的支持。
我觉得这真的很简单,我已经尝试了一百万种不同的方法,但都不起作用。
我正在尝试接收一个文本文件并将其存储到一个链表中,并且我正在尝试访问该链表的第三个节点。由于某种原因,我可以访问第一个节点,然后可以使用getNext()命令转到下一个节点,但是当我尝试使用getNext()转到第三个节点时,它会继续返回第二个节点。所以它不会去第三个节点。我是不是错过了一些关键的概念?如果你需要更多的信息,也请让我知道。
正在接收的文本文件是:5A B C D E A B//这是我想要的B C B D
在创建链表时,应该预先定义数据类型。下面是一个用于创建新链表的伪代码:
Type ListNode
Declare Pointer as integer
Declare data as string
EndType
Declare Namelist[1-50] of Listnode
For Index=1 to 49
Namelist[Index].pointer=Index + 1
Endfor
Namelist[50].pointer=0
让我困惑的是newly defined data types和可以存储多个数据元素的多维数组之间的相似性。
newly de
我一直在用我做的下面的代码打破我的头。问题是,当我做tail.child = null时,它也会使我的孩子child的子代为null。tail是实例变量,定义如下:
public List tail;
public void removeMultiLinkList() {
List headPoint = head;
while (headPoint.next != null) {
List childPoint = headPoint;
while (childPoint.child != null) {
tail.ne