程序 

public class ListReverse {public ListNode reverseList(ListNode head) {if (head == null) {return head;}ListNode pre = head;ListNode cur = pre.next;pre.next = null;while (cur != null) {ListNode next = cur.next;cur.next = pre;pre = cur;cur = next;}return pre;}public ListNode reverseList2(ListNode head) {ListNode pre = null;ListNode cur = head;while (cur!=null) {ListNode next = cur.next;cur.next = pre;pre = cur;cur = next;}return pre;}
}

第一种是比较常见,第二种更为简洁。

转载于:https://www.cnblogs.com/harrygogo/p/4629483.html

Solution 24: 链表翻转相关推荐

  1. 将单链表翻转的两种方法

    单链表翻转很容易理解,例如: 输入: NODE1->NODE2->NODE3->NODE4->NODE5->NULL 输出: NODE5->NODE4->NO ...

  2. c语言双链表排序交换节点_图解:单链表翻转的三种方式!

    当我们在聊到链表反转的时候,一定说的都是单链表,双链表本身就具有前驱指针 Prev 和后续指针 next,无需进行翻转. 单链表反转,反转后的效果如下: 看起来很简单,只需要将单链表所有结点的 nex ...

  3. java 单链表反转_Java实现单链表翻转详解

    单链表翻转比如有如下链表: 需要按照C B A 输出,我们可以有好几种方法: package org.andy.test; import java.util.ArrayList; import jav ...

  4. 编程算法/面试 - K链表翻转

    K链表翻转 版权所有, 禁止转载, 如有需要, 请站内联系. 本文地址: http://blog.csdn.net/caroline_wendy 题目: 给出一个链表和一个数k, 比如链表1→2→3→ ...

  5. c++链表获取长度,链表翻转,查找链表倒数第K个节点以及中间点

    c++链表获取长度,链表翻转, 查找链表倒数第K个节点以及中间点 测试数据 ListNode* pHead = new ListNode();pHead->m_key = 1;ListNode* ...

  6. python链表定长翻转_python实现单链表翻转

    题目描述: 翻转一个链表 您在真实的面试中是否遇到过这个题? Yes 样例 给出一个链表1->2->3->null,这个翻转后的链表为3->2->1->null 挑 ...

  7. 链表-1(链表理论基础、移除链表元素、设计链表翻转链表)

    链表理论基础 链表是一种通过指针串联在一起的线性结构,每一个节点由两部分组成,一个是数据域一个是指针域(存放指向下一个节点的指针),最后一个节点的指针域指向null(空指针的意思). 单链表 双链表 ...

  8. python链表翻转_Python数据结构之旋转链表

    题目描述:给定一个链表,旋转链表,使得每个节点向右移动k个位置,其中k是一个非负数 样例:给出链表1->2->3->4->5->null和k=2;返回4->5-&g ...

  9. [LeetCode] Reverse Linked List I II - 链表翻转问题

    题目概述:         Reverse a singly linked list.         翻转一个单链表,如:1->2 输出 2->1:1->2->3 输出3-& ...

最新文章

  1. 美国爱因斯坦计划技术分析
  2. 51nod 1307 绳子与重物 二分+dfs / 并查集
  3. [飞秋]局域网聊天写的代码旁人从来看不
  4. python简单计算器下载安装到手机_python简单计算器
  5. 计算机问题求解需要研究的要素,关于计算机音乐制作的空间构成要素的研究
  6. python for语句_从零开始py个thon3:循环语句(1)
  7. Hibernate关联关系映射-----基于连接表的单向一对多映射配置
  8. 高性能爬虫原理与应用
  9. uat测试用例怎么写_测试用例怎么写?
  10. jQuery调用WebService详解
  11. 数据分析好学吗_数据分析篇 | 一个虎扑社区数据分析实战
  12. MySQL是怎样运行的(实体书扫描+掘金小册)免费下载
  13. 微信公众号实现人脸识别功能
  14. 39岁java程序员,失业中,看不到希望,很迷茫,路在何方?
  15. 镜头超声波马达的工作原理
  16. 最新免费网站空间申请网站集合
  17. SAP如何控制采购价格不显示(适用ME23N、ME2L、ME2M、ME2K、ME2J、ME2C、ME2B、ME2N等)
  18. OBS Studio录屏黑屏解决办法win10
  19. 圣商,牢记使命成就当代圣商
  20. Matlab实现复化求积公式(梯形)

热门文章

  1. Spring cloud 微服务docker容器化最佳实践
  2. 零基础入门--中文命名实体识别(BiLSTM+CRF模型,含代码)
  3. Nignx集成fastDFS后访问Nginx一直在加载中解决
  4. Centos7上安装docker 详细教程
  5. TVM示例展示 README.md,Makefile,CMakeLists.txt
  6. 多目标跟踪:CVPR2019论文阅读
  7. [JS] for-each和map()的区别
  8. Androidx FloatingActionButton 中间图片颜色值修改
  9. Java 二分法查找
  10. java 数组的基本操作