1.反转链表
描述:将链表(头结点要存放数据)反转,如输入的是{1,2,3,4},反转之后得到{4,3,2,1}

struct ListNode {
int val;
struct ListNode *next;
};
struct ListNode* ReverseList(struct ListNode* pHead ) {
// write code here
struct ListNode *p=NULL;
struct ListNode *temp=NULL;
while(pHead!=NULL){
temp=pHead->next;
pHead->next =p;
p=pHead;
pHead = temp;
}
pHead = p;
return pHead;
}
本文解析如何通过C语言实现链表的反转操作,详细介绍了ReverseList函数的工作原理,适用于初学者理解链表基本操作。
1万+

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



