剑指offer-面试题16-反转链表
来源:互联网 发布:centos tmp 自动清理 编辑:程序博客网 时间:2024/06/05 04:31
题目描述:定义一个函数,输入一个链表的头结点,反转该链表并输出反转后链表的头结点。
题目分析:直接一遍遍历下来,使用尾插法,记录前一个结点
//反转链表 public static ListNode reverseList(ListNode head) { ListNode reverseListHead = null;//反转后的头结点 ListNode currentListNode = head;//当前结点 ListNode preListNode = null;//前一个结点 while (currentListNode != null) { ListNode next = currentListNode.next;//先获取下一个结点 reverseListHead = currentListNode; currentListNode.next = preListNode;//当前结点的下一个指向是原链表的前一个结点 preListNode = currentListNode;//重新设置前一个节点为当前的 currentListNode = next;//当前结点设为下一个,继续遍历 } return reverseListHead; }
0 0
- 《剑指Offer》面试题:反转链表
- [剑指offer][面试题16]反转链表
- 【剑指offer】面试题16:反转链表
- 剑指offer 面试题16 反转链表
- 剑指Offer面试题16 反转链表
- 《剑指Offer》面试题16:反转链表
- 《剑指Offer》学习笔记--面试题16:反转链表
- 剑指offer 面试题16—反转链表
- 【剑指Offer学习】【面试题16 :反转链表】
- 剑指offer面试题16-反转链表
- 剑指offer面试题16之反转链表
- 剑指offer:面试题16 反转链表
- 剑指offer-面试题16:反转链表
- 剑指offer之面试题16:反转链表
- 剑指Offer----面试题16:反转链表
- 剑指offer面试题16:反转链表
- 剑指offer--面试题16: 反转链表
- 剑指offer——面试题16:反转链表
- angular 中的 DOM 操作
- CSS3盒相关样式读后感
- opencv学习笔记之Mat
- Android 从源码的角度带你完全解析AsyncTask
- 在java中,〈?extends A 〉与〈T extends A〉有什么区别?
- 剑指offer-面试题16-反转链表
- 京东全链路压测军演系统(ForceBot)架构解密
- 打包签名
- ansible中常用的正则匹配
- maven tomcat7 jetty 端口设置
- MFC共享全局变量
- 1000: A+B Problem
- C#SocketAsyncEventArgs实现高效能多并发TCPSocket通信 (服务器实现)
- Luogu P2970 自私的放牧+线段覆盖