【链表3】反转链表
来源:互联网 发布:数据库中级工程师证书 编辑:程序博客网 时间:2024/06/06 03:33
题目描述
输入一个链表,反转链表后,输出链表的所有元素。
/*public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; }}*/public class Solution { public ListNode ReverseList(ListNode head) {if(head == null) return head; ListNode reverseHeadNode = null; ListNode preNode =null; ListNode curNode = head; while(curNode != null){ //保存当前结点的下个结点 ListNode nextNode = curNode.next; //如果保存的当前结点的下个结点是null,说明到达链表尾部,返回 if(nextNode == null){ reverseHeadNode= curNode; } //指针反转 curNode.next = preNode;//当前指针指向前一个,防止链表断开 preNode = curNode;//当前值赋给前面一个值 curNode = nextNode;//下个值赋给当前值 } return reverseHeadNode; }}
0 0
- 【链表3】反转链表
- 链表3:反转链表
- 链表::链表的反转
- Java 链表 链表反转
- 链表----链表反转I
- 【链表】反转单向链表
- 链表----链表反转II
- 【链表】将一个链表反转
- 【链表】将一个链表反转
- 链表(4)----反转链表
- 链表、反转链表操作,Java实现
- 剑指offer:反转链表(链表)
- 链表——反转链表
- 链表------单向链表的反转
- 剑指offer_链表---反转链表
- LeetCode基础-链表-反转链表
- [链表]-反转单向和双向链表
- 链表反转
- 基于Prometheus做多维度的容器监控
- rw_我的阿勒泰3
- python用语句改变大小写
- 解决电脑桌面图标显示为空白图片
- 随机流
- 【链表3】反转链表
- JAVA基础再回首(二十五)——Lock锁的使用、死锁问题、多线程生产者和消费者、线程池、匿名内部类使用多线程、定时器、面试题
- EI(SCI) 收录国外英文期刊(计算机类),A类期刊会议
- 过滤流:buffer流和data流
- ---Filter(一)简介
- 【CSS】CSS入门——标准流
- 掰玉米歌词《粉红色的回忆》
- 数组指针和指针数组的区别
- 杭电 人见人爱A^B【和数据大小的考虑有关】