206. 反转链表

cpp 复制代码
/**
 * Definition for singly-linked list.
 * struct ListNode {
 *     int val;
 *     ListNode *next;
 *     ListNode() : val(0), next(nullptr) {}
 *     ListNode(int x) : val(x), next(nullptr) {}
 *     ListNode(int x, ListNode *next) : val(x), next(next) {}
 * };
 */
class Solution {
public:
    ListNode* reverseList(ListNode* head) {
        if(head==NULL)return NULL;
        ListNode *cur=head;
        ListNode *p=NULL;
        if(cur->next==NULL)return head;
        while(cur){
            ListNode *tem=cur->next;
            cur->next=p;
            p=cur;
            cur=tem;
        }
        return p;
    }
};
相关推荐
WK100%33 分钟前
二叉树经典OJ题
c语言·数据结构·经验分享·笔记·链表
jiaguangqingpanda1 小时前
Day29-20260125
java·数据结构·算法
历程里程碑2 小时前
Linux 5 目录权限与粘滞位详解
linux·运维·服务器·数据结构·python·算法·tornado
毅炼2 小时前
Netty 常见问题总结
java·网络·数据结构·算法·哈希算法
历程里程碑2 小时前
双指针2--盛水最多的容器
大数据·数据结构·算法·leetcode·elasticsearch·搜索引擎·散列表
风筝在晴天搁浅2 小时前
hot100 230.二叉搜索树中第K小的元素
数据结构·算法
curry____3032 小时前
数据结构学习笔记
数据结构·笔记·学习
June bug3 小时前
(#数组/链表操作)寻找两个正序数组的中位数
数据结构·python·算法·leetcode·面试·职场和发展·跳槽
June bug4 小时前
(#数组/链表操作)最长上升子序列的长度
数据结构·程序人生·leetcode·链表·面试·职场和发展·跳槽
json{shen:"jing"}4 小时前
18. 四数之和
数据结构·算法·leetcode