typedef struct LNode{
int data;
struct LNode *next;
int data;
struct LNode *next;
}LNode, *LinkList;
要求将一带链表头List head的单向链表逆序。
分析:
1). 若链表为空或只有一个元素,则直接返回;
2). 设置两个前后相邻的指针p,q. 将p所指向的节点作为q指向节点的后继;
3). 重复2),直到q为空
4). 调整链表头和链表尾
示例:以逆序A->B->C->D为例,图示如下

本文介绍了一种单向链表逆序的方法,通过设置前后相邻的两个指针p和q来逐步调整链表中各节点的指向,直至整个链表完全逆序。文章详细解释了逆序过程,并以具体实例进行说明。
1716

被折叠的 条评论
为什么被折叠?



