美文网首页
java算法题---链表反转

java算法题---链表反转

作者: android_coder | 来源:发表于2021-04-24 14:47 被阅读0次

链表反转主要的思路是交换前后两个指针

  private static Node reverseListNode(Node head) {
        if (head == null || head.getNext() == null) {
            return head;
        }
        Node pre = null;
        Node cur = head;
        Node next = null;

        while (cur != null) {
            next = cur.getNext();
            cur.setNext(pre);
            pre = cur;
            cur = next;
        }
        return pre;
    }

相关文章

  • java算法题---链表反转

    链表反转主要的思路是交换前后两个指针

  • leetcode链表之反转链表

    本文主要有三道题,都是关于反转链表的算法题,由浅入深。文章出现的代码都是python3 206、反转链表[http...

  • 数据结构 - 单向链表及相关算法

    单向链表 链表常见算法 链表反转

  • 链表

    链表是一类大的算法题。 一般分为一下几部分: 链表反转 链表合并 我们分别进行下讨论。 1. 链表反转比较典型的例...

  • java算法链表反转

    遍历法:遍历法就是在链表遍历的过程中将指针顺序置换 代码实现: 依旧是1->2->3->4 准备两个空结点 pre...

  • 希望变得熟练,然后游刃有余

    链表的算法题还是不是很熟啊,虽然今天的反转链表的题已经写的相对熟练了,可是还是不够理解,晚上接雨水这道题倒...

  • 算法题之--《反转链表》

    我们先从数组创建一个链表: 测试下: 链表反转 例如,我们要反转下面这个链表: 只要重复2的动作一直到cur移动到...

  • 算法题92:反转链表

    题目: 给你单链表的头指针 head 和两个整数 left 和 right ,其中 left <= right 。...

  • leecode刷题(22)-- 反转链表

    leecode刷题(22)-- 反转链表 反转数组 反转一个单链表。 示例: 进阶:你可以迭代或递归地反转链表。你...

  • 2019/10/27 链表反转 (递归)

    反转链表 反转链表为 leetcode 206题: 反转一个单链表。示例: 输入: 1->2->3->4->5->...

网友评论

      本文标题:java算法题---链表反转

      本文链接:https://www.haomeiwen.com/subject/emflrltx.html