Leetcode题库 206.反转链表

Leetcode题库 206.反转链表,第1张

文章目录
  • 思路
  • 代码

思路

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;
}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/564597.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-06
下一篇 2022-04-06

发表评论

登录后才能评论

评论列表(0条)

保存