【发布时间】:2017-11-06 11:57:01
【问题描述】:
我对 Node 感到非常困惑,每个 Node 都有一个 item 数据类型和一个名为 next 的 Node 数据类型。当我们有 3 个节点并且我们想要删除 ex、Nodes x、y、z 的中间节点时。使用x.next=y、y.next=z 和z.next=null。这段代码有什么作用?
Node y=x.next;
x.next=y.next;
我知道它会删除一个节点,但是怎么做呢?在我看来,Node y=x.next 生成了y.next=y,但是我们如何删除它呢?因为x.next=y.next 应该再次显示y 节点。提前感谢您的任何回答!
【问题讨论】:
-
为什么
Node y=x.next会变成y.next=y? -
我知道我不正确,我想要一个解释,这就是我的想法,因为 x.next 显示 y ,所以当我们输入 y=x.next 时,我们给 y自己的价值(?)。这真的是我的问题
标签: java data-structures nodes