美文网首页
链表小题目

链表小题目

作者: 黄靠谱 | 来源:发表于2019-03-02 16:18 被阅读1次
  1. 如何判断两条单向链表是否相交,以及相交节点
  • 同时遍历两个链表,求出长度差,然后长的链表走完 N次以后,短链表再开始走,每走一步,check一下是否节点相同
  • 要派出掉 两个链表不相交、或者链表有闭环的情况
  1. 如何判断一个单向链表是否是回文链表
  • 利用快慢遍历找到中间位置
  • 把后半段链表做反转
  • 根据指针同时从Header和Middler处比较到tail
  1. 如何按照节点的奇偶顺序重新串接
    充分利用指针+快慢遍历实现
class Solution {
    public ListNode oddEvenList(ListNode head) {
        if (head == null || head.next == null) {
            return head;
        }
        ListNode o = head;
        ListNode p = head.next;
        ListNode e = p;
        while (o.next != null && e.next != null) {
            o.next = e.next;
            o = o.next;
            e.next = o.next;
            e = e.next;
        }
        o.next = p;
        return head;
    }
}

相关文章

  • 链表小题目

    如何判断两条单向链表是否相交,以及相交节点 同时遍历两个链表,求出长度差,然后长的链表走完 N次以后,短链表再开始...

  • 看看简书的markdown

    题目 小题目 test markdown

  • 数组小题目

    数组去重 对于第二种方案,稍微解释下。其实reduce我也用的少,不过在求和等情境下用的多。因为 Array.re...

  • 数组小题目

    如何找到无序数组中第K大的数?利用快速排序的思想,每次找到某节点的最终位置来缩小检索数组的大小

  • 《做最好的自己》读后感

    《做最好的自己》这本书里面有一个小题目是我非常感兴趣的,那个小题目是《马戏团里的演员》,就这一个题目是我非常...

  • 小题目大格局

    每一次课程改革,都会带来全新的理念。每一次教材的改变,都会带来规模浩大的培训,都会请专家为我们传达新书的编排思路以...

  • 小题目 大视野

    《光的直线传播》课后练习“动手动脑学物理”的第一题,要求用作图的方法解释,为什么“井底之蛙,所见甚小”?对于这一题...

  • 链表基础

    链表基础 链表长度 链表为空 链表结构 链表增加

  • 双向链表&双向循环链表

    链表分为:单链表、单向循环链表、双向链表、双向循环链表本节主要说明:双向链表、双向循环链表 定义结点 一、双向链表...

  • 算法与数据结构:链表

    链表 链表还分为单向链表和双向链表, 但是这篇文章只说单向链表 , 下次再讲双向链表 . 链表和数组的区别 ? 链...

网友评论

      本文标题:链表小题目

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