力扣-链表-206 反转链表

思路

把每一个元素都头插法插入到一个虚拟节点即可

代码

cpp 复制代码
class Solution {
public:
    ListNode* reverseList(ListNode* head) {
        ListNode* dummy_head = new ListNode();
        dummy_head->next = nullptr;
        while(head != nullptr){
            ListNode* cur = head;
            head = head->next;
            cur->next = dummy_head->next;
            dummy_head->next = cur;
        }
        return dummy_head->next;
    }
};
相关推荐
君义_noip17 分钟前
信息学奥赛一本通 1615:【例 1】序列的第 k 个数
c++·算法·信息学奥赛·csp-s
ホロHoro17 分钟前
数据结构非线性部分(1)
java·数据结构·算法
Blossom.11820 分钟前
大模型推理优化实战:连续批处理与PagedAttention性能提升300%
大数据·人工智能·python·神经网络·算法·机器学习·php
沉下去,苦磨练!29 分钟前
实现二维数组反转
java·数据结构·算法
bybitq36 分钟前
Leetcode-3780-Python
python·算法·leetcode
如何原谅奋力过但无声37 分钟前
【力扣-Python-75】颜色分类(middle)
python·算法·leetcode
玖剹38 分钟前
哈希表相关题目
数据结构·c++·算法·leetcode·哈希算法·散列表
laocooon5238578861 小时前
相对名次算法的处理python
开发语言·python·算法
lixinnnn.1 小时前
bfs: kotori和迷宫
算法·宽度优先
Felven2 小时前
A. Shizuku Hoshikawa and Farm Legs
算法