头插法是一种常用的链表逆置算法,它通过不断将当前遍历到的节点插入到链表的头部来实现链表的逆置。
以下是实现头插法逆置链表的 C 语言代码:
structnode {
int data;
struct node *next;
};
struct node* reverseList(struct node *head) {
struct node *prev = NULL, *curr = head, *next = NULL;
while (curr != NULL) {
next = curr->next;
cur