【发布时间】:2021-06-30 09:38:31
【问题描述】:
大家好,我知道这不是写队列的好方法,但我想了解这个东西
在我的代码中,我有一个 Node 类,里面只有(int data 和 Node Next)。
在其他班级,我正在这样做
Node head = new Node(1);
head.next = new Node(2);
head.next.next = new Node(3);
Node temp = head;
temp.next.next.next = new Node(4);
Console.WriteLine(head.data + "\n" + head.next.data + "\n" + head.next.next.data + "\n"+head.next.next.next.data);
我得到了这个输出。
1
2
3
4
我想了解为什么head 打印找到了我在 Temp 中创建的最后一个节点
有人能理解我并告诉我为什么吗?
Node Temp 刚刚复制了head 并添加了一个新节点,即 4
但是是什么让最后一个节点出现在head?。
【问题讨论】:
标签: c# data-structures queue nodes fifo