创建链表时为什么要将头结点的值赋给尾节点,并清空头结点使尾节点指向空指针域
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/25 10:49:47
创建链表时为什么要将头结点的值赋给尾节点,并清空头结点使尾节点指向空指针域
struct node*ptail=phead;
ptail->pnode=NULL;
ptail既然是尾节点,尾节点的指针域本来就是空,为什么指向尾节点的下一个节点是空
struct node*ptail=phead;
ptail->pnode=NULL;
ptail既然是尾节点,尾节点的指针域本来就是空,为什么指向尾节点的下一个节点是空
![创建链表时为什么要将头结点的值赋给尾节点,并清空头结点使尾节点指向空指针域](/uploads/image/z/2620891-19-1.jpg?t=%E5%88%9B%E5%BB%BA%E9%93%BE%E8%A1%A8%E6%97%B6%E4%B8%BA%E4%BB%80%E4%B9%88%E8%A6%81%E5%B0%86%E5%A4%B4%E7%BB%93%E7%82%B9%E7%9A%84%E5%80%BC%E8%B5%8B%E7%BB%99%E5%B0%BE%E8%8A%82%E7%82%B9%2C%E5%B9%B6%E6%B8%85%E7%A9%BA%E5%A4%B4%E7%BB%93%E7%82%B9%E4%BD%BF%E5%B0%BE%E8%8A%82%E7%82%B9%E6%8C%87%E5%90%91%E7%A9%BA%E6%8C%87%E9%92%88%E5%9F%9F)
ptail的指针域本来并不是空,而是一个随机的地址,让它指向NULL,主要是为了在使用中进行判别的.
再问: 为什么要将头结点的值赋给尾节点呢?
再答: 这是尾节点的初始值。当只有一个节点的时候,头节点就与尾节点相同,如果有多个节点时,尾节点就会变化,与头结点不同了。
再问: 为什么要将头结点的值赋给尾节点呢?
再答: 这是尾节点的初始值。当只有一个节点的时候,头节点就与尾节点相同,如果有多个节点时,尾节点就会变化,与头结点不同了。
创建链表时为什么要将头结点的值赋给尾节点,并清空头结点使尾节点指向空指针域
在长度大于1的循环列表中,既无头结点也无根结点,S维指向列表中的某个节点指针,删除这个S结点的前续结点
为什么建立一个头结点的时候要使头结点的指针域为空
已知带表头结点的单链表L,指针P指向L链表中的一个结点(非首、尾结点):删除P结点的语句序列是?
已知带头结点的单链表L,指针P指向L链表中的一个结点为(非首结点、非尾结点),
在一个带头结点的单循环链表中,p指向尾结点的直接前驱,则指向头结点的指针head可用p表示为head=
数据结构已知指针P指向双向链表中的一个结点(非首结点、非尾结点),则:(1)将结点S插入在P结点的直接
在循环双向链表中表头结点的左指针域指向()结点,最后一个结点的右...
在一个头指针为L的循环链表中,指针域为next,指针P所指结点(此结点是尾结点)的条件是( ).
一个链表不知道头结点,有一个指针指向其中一个结点,请问如何删除这个指针指向的结点.
数据结构:rear是指向非空带头结点的循环单链表的尾指针,则删除起始点的操作可表示为()选择哪个求大神
P是指向双向链表中某个结点的指针,写出删除P指向结点的前驱结点的语句序列