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;
}
相关推荐
晨曦学习日记1 小时前
力扣题解654:最大二叉树
数据结构·算法·leetcode
一只鱼^_1 小时前
力扣第452场周赛
数据结构·c++·算法·leetcode·贪心算法·动态规划·剪枝
apolloyhl1 小时前
C/C++ 面试复习笔记(2)
c语言·c++·算法·面试
GEEK零零七3 小时前
Leetcode 2123. 使矩阵中的 1 互不相邻的最小操作数
算法·leetcode··二分图·匈牙利算法·hopcroft-karp算法
jmlinux6 小时前
C 语言开发中常见的开发环境
c语言·开发语言·stm32·单片机
临溟夜空的繁星6 小时前
C语言——深入理解指针(1)
c语言·开发语言
草莓熊Lotso7 小时前
【C语言预处理详解(下)】--#和##运算符,命名约定,命令行定义 ,#undef,条件编译,头文件的包含,嵌套文件包含,其他预处理指令
c语言·开发语言·经验分享·笔记·其他
qk_antares7 小时前
【在线判题系统】By 流火
后端·leetcode
代码老y8 小时前
C语言进阶知识:深入探索编程的奥秘
c语言·开发语言·数据结构·算法
三体世界9 小时前
Linux --TCP协议实现简单的网络通信(中英翻译)
linux·c语言·开发语言·网络·c++·windows·tcp/ip