如果头节点不指向空指针,他可能会指向内存中的其他地方,因为内存中可能会有脏数据。_牛客网_牛客在手,offer不愁
L->next==NULL
p=p->next; // 此时 L->A->B->C->D->null 而 p 指向 B 了 // 从p 看来,链表是 p->B->C->D->null L->next=NULL; // 链表变成了2根 : null<-A<-L p->B->C->D->null 接下来循环从 p 的链条中取出一个元素,放入 L 链条中,然后调整 L 的位置,直...
(*L)->next=NULL L->next=NULL (*L)->next=NULL ,L->next=NULL这两个有什么区别 第一个的L是指针类型,第二个不是。
这里是构建链表的基本过程,如果没有插入元素的时候,只有一个头指针,我们也称它为头节点,那尾指针就是头指针->next,,当插入元素的时候,其实是有个过渡环节,让插入的元素的next指向尾指针,然后让原先尾指针的位置(其实也是头指针的next)指向插入的元素。这样子元素就插进链表里了。这个过程可以...
第一个的L是指针类型,第二个不是。
" /> 百度试题 题目L->next=NULL; /初始化为空链表 hile ( s. empty()) (Lnode") malloc (sizeof (Lnode) ) x-s.top(): r->data=x r->next ->next I->Next-r; //将新结点插入单链表中 return相关知识点: 试题来源: 解析
第一句是将表头结点断开成为一个空链表 第2 3句是在表头结点后插入p结点,也就是使p结点成为第一个结点(表头以外数据结点的第一个)
L->next=null; LinkList(定义的指针变量)malloc(取)结构Node的空间大小,L就是这个链表结点以这个结构体大小开辟的一个动态可变长度的链。 通俗的说就是链表L的结点就和这个结构体一样(空间和数据)的一个可变长度的链默认已经有了个结点,这个结点就称作头结点。
百度试题 题目带头结点的单链表L为空的判定条件是L->next==NULL,不带头结点的单链表L为空的判 定条件 是___。相关知识点: 试题来源: 解析 L==NULL 反馈 收藏