每日一练——反转链表

206. 反转链表 - 力扣(LeetCode)

 

/**
 * Definition for singly-linked list.
 * struct ListNode {
 *     int val;
 *     struct ListNode *next;
 * };
 */
struct ListNode* reverseList(struct ListNode* head)
{
    if (NULL == head)
        return head;
    struct ListNode* a = NULL;
    struct ListNode* b = head;
    struct ListNode* c = head->next;
    while (c)
    {
        b->next = a;
        a = b;
        b = c;
        c = c->next;
    }
    b->next = a;
    return b;
}

 

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-06-18 16:06:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-18 16:06:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-18 16:06:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-18 16:06:01       18 阅读

热门阅读

  1. 通用大模型VS垂直大模型对比

    2024-06-18 16:06:01       6 阅读
  2. 206. 反转链表

    2024-06-18 16:06:01       8 阅读
  3. 编程旋转代码怎么编程:深入探索与实用指南

    2024-06-18 16:06:01       6 阅读
  4. 43.139.152.26 P2315 分数计算

    2024-06-18 16:06:01       6 阅读
  5. 银河粒子InsCode

    2024-06-18 16:06:01       4 阅读
  6. 机器学习专题记录

    2024-06-18 16:06:01       6 阅读
  7. 【机器学习】klearn基础教程

    2024-06-18 16:06:01       6 阅读
  8. Mysql 分表存储、多段存储

    2024-06-18 16:06:01       6 阅读