首页 > 试题广场 >

设单循环链表中节点的结构为(data,next),且rear

[单选题]
设单循环链表中节点的结构为(data,next),且rear是指向非空的带头节点的单循环链表的尾节点的指针。若想删除链表第一个数据元素(首节点),则应执行下列哪一个操作?
  • s=rear;rear=rear->next;free(s)
  • rear=rear->next;free(rear)
  • rear=rear->next->next;free(rear)
  • s=rear->next->next;rear->next->next=s->next;free(s);
发表于 2021-02-23 19:01:43 回复(0)

应该不止我一个选D的吧。如果-&gt表示->

发表于 2018-10-31 19:08:53 回复(0)
A不是把尾节点删掉了?不仅循环链表断了,还产生了一个游离指针在新尾节点的指针域中。d才是正确答案吧…… d的操作就是删除第一个元素啊,rear两个->next刚好是指向第一个元素。
编辑于 2019-08-02 17:26:16 回复(0)
首节点前还有个头节点(空)。
发表于 2022-10-29 10:54:19 回复(0)
这题说真的坑。。建议直接跳过
编辑于 2019-08-28 21:03:59 回复(0)
有大佬解释一下什么是gt吗
发表于 2019-07-31 19:45:29 回复(0)
不是删除第一个数据元素吗?头结点也算第一数据元素???
发表于 2018-09-30 11:51:46 回复(0)
忘记了还有一个头结点,我说呢
发表于 2023-05-05 14:45:22 回复(0)
带头节点,删除的是头节点之后的一个节点
发表于 2022-10-24 15:38:54 回复(0)
Rear是指向头结点的,rear → next是指向首元结点的, rear → next → next是指向第二个结点的。然后把指针给尾结点。首元结点就被删除了同理可得,把首元结点指向第二个结点的指针替换成头结点指向第二个结点的指针。.
发表于 2022-08-29 20:15:40 回复(0)
这题绝壁有问题
发表于 2022-08-15 10:32:12 回复(0)
头结点不就是首节点吗,这不删的第二个节点了?
发表于 2022-04-12 21:48:23 回复(1)
这是考语文理解能力吗?
发表于 2020-11-09 17:31:21 回复(0)
单循环链表尾指针的下一个结点指向头节点?
发表于 2020-09-07 22:14:56 回复(0)
关于那个gt什么的,是H5里面的字符,网页中不能有<>,会被当做标签,然后,D肯定是对的
发表于 2019-09-25 16:40:57 回复(0)
a是错的
发表于 2019-09-13 19:17:16 回复(0)
还琢磨了半天,结果这答案....果断屏蔽好走不送
发表于 2019-08-10 13:19:09 回复(0)
gt是啥

发表于 2019-07-09 09:04:09 回复(0)
选项a不是把尾节点删除了吗?首元节点和尾节点不一样吧!
发表于 2019-06-19 15:09:27 回复(0)
gt是什么鬼
发表于 2019-06-10 18:53:34 回复(0)