C语言 | Leetcode C语言题解之第206题反转链表

题目:

题解:

cpp 复制代码
struct ListNode* reverseList(struct ListNode* head) {
    if (head == NULL || head->next == NULL) {
        return head;
    }
    struct ListNode* newHead = reverseList(head->next);
    head->next->next = head;
    head->next = NULL;
    return newHead;
}
相关推荐
Random_N11 小时前
C语言 求最大公约数和最小公倍数
c语言·开发语言·算法
潜※者1 小时前
C语言 指针——缓冲区溢出与缓冲区溢出攻击
c语言
极客代码1 小时前
深入剖析C语言中volatile与register关键字的实战应用与底层原理
c语言·开发语言·volatile·register
EleganceJiaBao1 小时前
【C语言】bool 关键字
c语言·关键字·语法·bool·类型
小白菜又菜3 小时前
Leetcode 646. Maximum Length of Pair Chain
算法·leetcode·职场和发展
ヾ慈城4 小时前
【数据结构 - 二叉树】
c语言·数据结构·算法·链表
卡戎-caryon4 小时前
【项目实践】贪吃蛇
c语言·数据结构·算法
冲鸭嘟嘟可4 小时前
【数据结构】使用C语言 从零实现一个栈的数据结构
c语言·数据结构·算法
ᯤ⁶ᴳ⁺⁵²⁰ ⌯˃̶ᗜ˂̶⌯ಣ4 小时前
分支与循环
c语言
小白菜又菜5 小时前
Leetcode 516. Longest Palindromic Subsequence
算法·leetcode·职场和发展