我的代码的目标是删除每隔一个节点。
例如(3,5,7,9。
我希望最终目标是 3,7。
如果我想删除"5",我可以将"3"设置为指向"7"。但是如果我想删除"7",我可以将其指向 null 吗?既然 9 已经指向 null?
另一个例子是例如,[3,9]我想摆脱 9,那么即使那里什么都没有,我也可以做类似"front.next = front.next.next"这样的事情吗?
对于你的第一点,如果你想删除7
,你需要使5
(或节点7
之前的任何节点(指向9
。
对于你的第二点:
front.next = front.next.next;
。将正常工作。