p->next = head;:将p节点的指针域指向head节点的下一个节点。即将p节点连接到head节点之后的那个节点上。这样一来,p节点成为了head节点后面的一个新节点。 head->next = p;:将head节点的指针域指向p节点。这样,head节点和p节点之间的连接就建立了,p节点正式成为了head节点后面的一个节点。 通过这两个表达式...
NodepreNode=null;NodenextNode=null; nextNode = head.next;//1head.next = preNode;//2 第1行语句:head.next为2这个结点,获得这个结点后将其赋值给了nextNode变量值。 第2行语句:正确的含义是将head头指针指向preNode这个null结点。但是我刚开始有个误区就是,可能工作中用到链表的时候很少,也没刷过题,...
第一句是p指向head的下一个节点 第二句是head的下一个节点指向p指向的节点
p的下一个节点是head head下一个节点是p 也就是一个循环单链表
意为将节点p的next指向head,head的指针指向p。不是这个吗?p->next=head->next; head->next=p;将...
意为将节点p的next指向head,head的指针指向p。不是这个吗?p->next=head->next; head->next=p;将...
head.Next指的是指指针变量head调用结构体变量成员Next。Next就是下一个结点的地址。typedef struct Node { int data;struct Node *pNext;}Node;struct LinkList { Node *head;} 我把你老师定义的稍微改了下,在给你说明下。head->pNext指的是结构体Linklist中成员为struct LinkList的指针head,他...
先p->next=head->next;这样p就和head的下一个节点连接上了。这就是图中的1,紧接着head->next=p;也就是2,这样head的下一个节点就是p了,这样就把p插入到head节点后面了。next是一个指针,里面当然保存的地址,=可以理解把节点的地址传递给别的节点啊,这样遍历的时候就可以按图索骥了。
开始head->next = A,head->next->next=B首先让p=A,并让A->next=NULL,也就是让A成为尾节点然后q指向B,此时head->next还是指向A的,也就是刚刚完成逆置的节点while开始之后每次都将q赋值给p,于是 p=B,q =C,B->next=head->next = A,head-next = B...
然后q指向B,此时head->next还是指向A的,也就是刚刚完成逆置的节点while开始之后每次都将q赋值给p,于是 p=B,q =C,B->next=head->next = A,head-next = B此时head->next指向B,刚好又是刚完成逆置的节点以后继续循环赞同4 解析看不懂?免费查看同类题视频解析查看解答...