- 思路
- 代码
1、ret指针为返回指针, 使用头插法可以反转链表
2、另一指针用于遍历head链表
struct ListNode* reverseList(struct ListNode* head){
struct ListNode *ret,*head_last;
while(head != NULL){
head_last = head->next;
head->next = ret;
ret = head;
if(head_last == NULL) break;
head = head_last;
head_last = head->next;
}
return ret;
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)