一、笔记部分

思路:1.保存下一个节点,下一个节点是连接上一个节点的。

1.前一个节点,当前节点,temp应该令为next,因为这样pre curr  next才符合逻辑的。

2.当前节点的初始化

3.保存下一个节点

4.将当前节点的下一个节点连接上一个节点

5.当前节点变为上一个节点

6.进行下一个节点操作(任何链表一般都会这样操作!)

7.因为是在当前链表停止,循环中已经将curr赋值为下一个了,所以应该返回pre指针。秀了

上面是迭代的方法。一般面试的话这样简单的题都会让其继续追加另外方法的。

递归的方法:

先进行反转,然后将最后一个首店址一路传递过去,然后返回。  自己写的这种递归有些问题。

二、链表类型的高频面试题汇总:

https://blog.csdn.net/qq_40262372/article/details/112850324

三、各种类型的高频面试题汇总:

https://blog.csdn.net/qq_40262372/article/details/112556249

四、如有疑问可加QQ群讨论:725936761 博主免费答疑

剑指offer 24.反转链表相关推荐

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

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

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

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

  3. 【双100%解法】剑指 Offer 24. 反转链表

    立志用最少的代码做最高效的表达 定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点. 示例: 输入: 1->2->3->4->5->NULL 输出: ...

  4. 剑指offer 24. 反转链表

    1.问题描述 输入一个链表的头结点,反转链表后,输出新链表的表头. 2. 解决思路 1)链表是空的:直接返回空的头结点: 2)链表中只有一个结点:直接返回原头结点: 3)链表中有大于2个以上的结点:需 ...

  5. 剑指 Offer 24.反转链表

    题目 定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点. 题目链接:反转链表 示例: 输入: 1->2->3->4->5->NULL 输出: 5-& ...

  6. Leetcode 剑指 Offer 24. 反转链表 (每日一题 20210823)

    定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点.示例:输入: 1->2->3->4->5->NULL 输出: 5->4->3-> ...

  7. 剑指 Offer 24. 反转链表(C语言)

    **定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点. 示例: 输入: 1->2->3->4->5->NULL 输出: 5->4->3- ...

  8. 【算法】剑指 Offer 24. 反转链表

    1.概述 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/fan-zhuan-lian-biao-lcof 定义一个函数,输入一个链表的头节点, ...

  9. 剑指 Offer 24. 反转链表java

    定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点. 示例: 输入: 1->2->3->4->5->NULL 输出: 5->4->3-&g ...

  10. 剑指Offer 24 反转链表

    迭代的思想就是利用pre和cur两个指针,然后逐步向后遍历 # Definition for singly-linked list. # class ListNode: # def __init__( ...

最新文章

  1. 思略特报告解读:智能制造企业如何实现数字化?
  2. 将HTML格式的String转化为HTMLElement
  3. 【摘抄】百度分词算法详解:查询处理以及分词技术
  4. Matlab常见问题处理——错误使用 xlswrite (line 219),调用错误,调度异常: 参数错误。
  5. ashx文件的几种使用
  6. 五个 PostgreSQL 典型故障案例及处理
  7. 0427千里之行,始于足下
  8. 时隔二十年,《程序员修炼之道》出第二版了!
  9. 微信小程序——尤克里里和弦查询
  10. 使用scala使用fastjson将map转json报错
  11. 数字阵列麦克风处理技术概述
  12. C# log4net App.config 配置系统未能初始化问题
  13. 【第三方互联】6、分享至微信(WeChat)
  14. 【数学知识】非线性方程求解的二分法以及牛顿迭代法
  15. 公众号滑动图代码_公众号怎么制作图片滑动的效果?怎么做可以上下滑动的长图?...
  16. Linux服务篇之远程访问及控制SSH
  17. 页面加密代码,附效果演示
  18. CF4A Watermelon(洛谷水题记)
  19. C# 委托(同步调用、异步调用、异步回调)
  20. pycharm插件安装和常用的插件

热门文章

  1. jmeter 报405错误_jmeter压测报错问题汇总:
  2. linux apache配置虚拟主机,linux环境apache多端口配置虚拟主机的方法
  3. Linux c中一些常用函数总结(c语言中文网。。。)
  4. poj3253Fence Repair
  5. android 叠加视图 重启,android-后台应用程序以侦听拖动手势
  6. linux查看文件权限_Linux权限管理 -- 文件权限
  7. 【2019上海网络赛:D】Counting Sequences I(dfs+多重集合排列)
  8. 【UVA12304】2D Geometry 110 in 1!(外接圆/内切圆/切点等圆相关问题的模版题)
  9. 腾讯云linux读取windows数据盘,腾讯云服务器Centos挂载数据盘的方法
  10. php标记符 编译,PHP: 编译问题 - Manual