/**
* Definition for singly-linked list.
* struct ListNode {
* int val;
* struct ListNode *next;
* };
*/
struct ListNode* reverseList(struct ListNode* head) {
struct ListNode* p = NULL,*q=head,*r;
while(q){
//记录断点
r=q->next;
//反转
q->next=p;
//向后移动
p=q;
q=r;
}
return p;
}
© 版权声明
若无特殊说明,文章版权归作者所有,请勿转载至任何平台。
THE END
暂无评论内容