← 所有标签
共 15 篇文章
给你一个链表数组,每个链表都已经按升序排列。
给你链表的头节点 head ,每 k 个节点一组进行翻转,请你返回修改后的链表。
给你一个单链表的头节点 head ,请你判断该链表是否为回文链表。如果是,返回 true ;否则,返回 false 。
给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。
给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null 。
给你链表的头结点 head ,请将其按 升序 排列并返回 排序后的链表 。
请你设计并实现一个满足 [LRU (最近最少使用) 缓存](https://baike.baidu.com/item/LRU) 约束的数据
[142. 环形链表 II](https://leetcode.cn/problems/linked-list-cycle-ii/)
给你一个链表的头节点 head ,判断链表中是否有环。
给你一个长度为 n 的链表,每个节点包含一个额外增加的随机指针 random ,该指针可以指向链表中的任何节点或空节点。
给你二叉树的根结点 root ,请你将它展开为一个单链表:
给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。
将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。
给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。
给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。