思想为:head指针不断后移,指针反向即可,代码为: #include <stdio.h> #include <conio.h> #include <malloc.h> #include <stdlib.h> typedef struct node { int data; struct node *next; }node,*LinkList; void creat(LinkList &L) { node *p,*q; L=(LinkList)malloc(sizeof(node)); if (L==...
1c单链表倒置代码看不懂.viod turn(slink *head){slink *p,*q;p=head->next;head->next=Null;while(p!=NULL){q=p->next;p->next=head->next;head->next=p;p=q;}}这里的p->next=head->next; head->next=p; 看不懂了,之前p=head->next; p已经赋值了么,后面再head->next=p;是什么个意思...
思想为:head指针不断后移,指针反向即可,代码为: #include <stdio.h> #include <conio.h> #include <malloc.h> #include <stdlib.h> typedef struct node { int data; struct node *next; }node,*LinkList; void creat(LinkList &L) { node *p,*q; L=(LinkList)malloc(sizeof(node)); if (L==...