反转链表就是

先把当前节点所指向的原节点存起来,这里用tmp表示,此时tmp的值为2;

然后使当前节点指向前一个节点(cur.next=pre),然后将当前节点的值赋给pre(pre=cur);再然后就是使tmp为当前节点(cur=tmp)。

就是改变节点所指方向后,整体后移。

public class Solution {public ListNode ReverseList(ListNode head) {if(head==null)return null;ListNode cur=head;ListNode tmp=null;ListNode pre=null;
//反转链表,while(cur!=null){
//把cur.next的值存储起来tmp=cur.next;
//让cur指向precur.next=pre;
//然后将cur的值赋给prepre=cur;
//现在的cur为tmpcur=tmp;}return pre;}
}

剑指offer(15)反转链表相关推荐

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

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

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

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

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

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

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

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

  5. 【剑指offer】反转链表,C++实现(链表)

    1.题目 输入一个链表的头结点,首先反转链表后,然后输出链表的所有元素(牛客网). struct ListNode {int val;struct ListNode *next; }; 2.思路 # ...

  6. 剑指offer:反转链表 python实现

    反转链表 输入一个链表,反转链表后,输出新链表的表头. 解题思路 暴力求解: 先用数组res存一遍所有的值: 然后再构建一个链表. # -*- coding:utf-8 -*- # class Lis ...

  7. 【剑指offer】反转链表

    一.题目: 输入一个链表,反转链表后,输出新链表的表头. 二.思路: 迭代思想,设置两个前后指针,思想是把当前的Next设为前面的pre,此时后面的会断掉,所以需要用一个next指针把后面的先保存起来 ...

  8. 《剑指offer》反转链表

    题目:输入一个链表,反转链表后,输出链表的所有元素. 解析:首先把所有的节点都存到list,然后用集合框架工具Collections的翻转方法把该链表翻转,然后根据集合节点创建单链表返回 /* pub ...

  9. 剑指offer之反转链表

    1 问题 反转链表,比如0->1->2->3反转后变成了3->2->1->0 2 分析 搞3个指针,初始化一个指针,让头结点指向这里,然后另外一个指针初始化为NUL ...

  10. 《剑指Offer》 反转链表

    题目描述: 输入一个链表,反转链表后,输出链表的所有元素. 思路: 设置一个新的newHead,其为NULL,当pHead不为NULL时,设计nextHead=pHead->next,pHead ...

最新文章

  1. Nilearn中的基本操作和查看
  2. 快速学习Android开发知识点总结(磨砺营马剑威Android)
  3. python pandas读写excel_python pandas读写excel
  4. windows按照进程名称模糊搜索命令tasklist | findstr
  5. Kafka日志清理之Log Deletion
  6. Windows7 IIS7下以FastCgi和ISAPI方法安装配置PHP5教程
  7. EasyUI:easyui-combogrid(设置默认值)
  8. Bootstrap按钮组中按钮的尺寸
  9. 凭什么说“Python 太慢,Java 太笨拙,我讨厌 JavaScript”?
  10. 第七节:SpringBoot高级属性配置二
  11. SpringBoot2.x炫酷吊炸天前后端分离的后台管理系统实例
  12. 操作系统期末总复习(题库)
  13. c语言指针 汇编间接寻址,C语言指针和汇编语言间接寻址的关省略探讨从存储空间图的视角加以分析.pdf...
  14. 中国地质大学英语语音学习笔记(三):音节与单词变形(ed,es,ing,est,er,派生等)导致的音节数和读音变化
  15. 运用R语言绘制小提琴图
  16. 计算机向u盘拷贝速度慢,U盘复制速度慢的解决措施
  17. VUE渲染富文本编辑器内容
  18. littlevgl之cont 控件(容器控件)
  19. python中将科学计数法转数字
  20. 数据挖掘技术及其应用现状

热门文章

  1. python非数值型数据_Python机器学习实战:如何处理非数值特征
  2. qt设置圆形按钮_Qt开源作品25-电池电量控件
  3. 计算机一级应用基础选择题,计算机应用选择题基础复习题 一级计算机考试必备...
  4. 「权威发布」2019年大学生电子设计竞赛,仪器设备和主要元器件清单
  5. 100块钱买100只鸡php,使用JS计算买100只鸡问题
  6. python中静态方法可以访问对象变量_python 面向对象-实例变量、类变量、实例方法、类方法、静态方法...
  7. 计算机专业高校鄙视链,清华大学“鄙视链”,本科生看不起研究生?本科非清华不算清华人...
  8. 大屏网页手机缩放html,大屏页面三种缩放
  9. php 序列化有上限,总结对比php中的多种序列化
  10. 武科大计算机专业分数线,武汉科技大学计算机类(中外合作办学)专业2016年在湖北理科高考录取最低分数线...