题目

输入一个链表,反转链表后,输出新链表的表头。

思路

水题,直接翻转即可,注意最后一步的链接

AC代码

class Solution {public:ListNode* ReverseList(ListNode* pHead) {if(pHead == nullptr) {return nullptr;}ListNode *pre = nullptr, *cur = pHead, *link = cur->next;while(link != nullptr) {cur->next = pre;pre = cur;cur = link;link = cur->next;}cur->next = pre;  // 别忘了处理最后一个return cur;}
};

剑指offer之翻转链表相关推荐

  1. 《LeetCode力扣练习》剑指 Offer 24. 反转链表 Java

    <LeetCode力扣练习>剑指 Offer 24. 反转链表 Java 一.资源 题目: 定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点. 示例: 输入: 1-& ...

  2. 剑指Offer:反转链表【24】

    剑指Offer:反转链表[24] 题目描述 输入一个链表,反转链表后,输出新链表的表头. 解题分析 这道题我才发现我是属于那种真的笨,图都画出来了流程写不出来.看了别人的代码,总觉得自己差一步. 这也 ...

  3. 剑指offer之找到链表里面包含环的入口节点

    1 问题 剑指offer之找到链表里面包含环的入口节点,比如 // node7<-node6 <-node5// | |//head->node1->node2->nod ...

  4. 【LeetCode】剑指 Offer 35. 复杂链表的复制

    [LeetCode]剑指 Offer 35. 复杂链表的复制 文章目录 [LeetCode]剑指 Offer 35. 复杂链表的复制 package offer;import java.util.Ar ...

  5. 【LeetCode】剑指 Offer 18. 删除链表的节点

    [LeetCode]剑指 Offer 18. 删除链表的节点 文章目录 [LeetCode]剑指 Offer 18. 删除链表的节点 一.双指针 一.双指针 本题删除值为 val 的结点需分为两步: ...

  6. 【LeetCode】剑指 Offer 24. 反转链表

    剑指 Offer 24. 反转链表 文章目录 剑指 Offer 24. 反转链表 一.迭代 二.递归 总结 一.迭代 在遍历链表时,将当前节点的 next 指针改为指向前一个结点.由于结点没有引用其前 ...

  7. 【算法】剑指 Offer 18. 删除链表的节点

    1.概述 剑指 Offer 18. 删除链表的节点 给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点. 返回删除后的链表的头节点. 注意:此题对比原题有改动 示例 1: 输入: he ...

  8. 【剑指 Offe】剑指 Offer 18. 删除链表的节点

    目录标题 算法汇总 题目 关键点 代码 1.解体方法 思路 代码 时间和空间复杂度 2.解题方法,如暴力法 思路 代码 时间和空间复杂度 算法汇总 以下是所有算法汇总,包括GitHub源码地址链接:力 ...

  9. 剑指 Offer 35. 复杂链表的复制

    剑指 Offer 35. 复杂链表的复制 题目 题目链接 解题思路 题目理解 解题思路 具体代码 题目 题目链接 https://leetcode-cn.com/problems/fu-za-lian ...

最新文章

  1. 32位处理器是什么意思
  2. arduino代码运行时间测试函数,代码性能运行时间测试方法
  3. 如何给DPM服务器附加磁盘?
  4. 大批量插入数据如何优化
  5. JavaScript 判断浏览器类型
  6. 转的:SQL执行提高效率的多种方法
  7. Redis读写分离技术解析
  8. [react-router] hashHistory 和 browserHistory 的区别
  9. 30美元攻陷Intel SGX enclave,Intel 不打算修复
  10. python自定义标识符_《Python 3程序开发指南(第2版•修订版)》——第2章 数据类型 2.1 标识符与关键字...
  11. 精解闪电网络如何打开BTC支付时代 | 火星总编时刻No.7
  12. 使用QXDM Log 來分析LTE環境資訊
  13. 15个常用excel函数公式_(干货)EXCEL常用函数公式大全及举例
  14. Warshall算法 (解决传递闭包问题)
  15. AVFoundation之语音合成器
  16. rancher应用商店的使用
  17. 【报错解决】为Blender构建Python模块
  18. 关于大数据的视频资料
  19. IntelliJ IDEA 如何关闭更新提示?
  20. C# 对JS解析AJX请求JSON并绑定到html页面的一些心得

热门文章

  1. AcWing1085.不要62(数位DP)题解
  2. ~~二维差分(附模板题)
  3. 算法优化——位运算的优化技巧
  4. python配置文件转dict
  5. stm32F4的ADC+DMA+Timer,实现2MHz连续采样。1LSB分辨率,极低噪声。
  6. 【Spring Cloud】网关-gateway(2.x)
  7. 使用Aspose.Cell for Java操作Excel(已去除水印)
  8. 鼠绘漫画 for wp8.1
  9. Linux高级编程--06.进程概述
  10. [UI]实用案例--Shape绘制实用圆圈