首页 > 试题广场 >

已知L是带头节点的单链表,节点P既不是头节点(第一个节点),

[单选题]
已知L是带头节点的单链表,节点P既不是头节点(第一个节点),也不是尾节点,删除P节点的直接后继节点的语句序列是
  • P=P->next;
  • P->next=P;
  • P->next=P->next->next;
  • P=P->next->next;
推荐
链表删除操作。
发表于 2018-07-25 20:12:28 回复(0)
单链表就相当于一个物体一节线,一个物体一节线这样,每个物体之间用断开的线串起来,若要删除一个物体,那就需要把要去掉物体后面的物体先抓住,防止飞了,再把这个物体连到要去掉物体之前就好了,线相当于next.
发表于 2022-03-11 08:49:25 回复(0)
语文不好啊,断句断错了,冤死:
删除P节点 | 直接后继节点的语句序列
发表于 2020-08-01 23:51:11 回复(1)
当前结点的next存放的是下一个结点的位置。 要删除一个结点,需要把保存当前结点位置的next用保存下一个结点的next替换,就可以删除了 要删除的结点在p结点之后,p-next存放的是要删除结点的位置,p-next-next存放的是下一个结点的位置,所以使用p-next=p-next-next删除
发表于 2021-04-27 11:27:32 回复(0)
P->next的意思是当前节点的下一个节点的地址,假设下一个节点是P1,所以P->next就是P1的地址,题目要删除P1的地址,就是P-next=P->next->next
发表于 2019-11-02 15:27:53 回复(0)
首先理解P->next 是指当前节点的下一个节点的地址。1-2-3-4,要删除3,那就把2->next->next的地址赋给2->next,这样2后面就是4,此时就可以把3删掉了
编辑于 2019-10-21 11:17:27 回复(4)
链表删除操作直接把当前节点的下一个的下一个赋值给下一个
发表于 2019-08-02 11:13:45 回复(0)