力扣算法图解
Java、Python3 语言实现,「专题」教程持续更新中...
「力扣」第 148 题:排序链表 「力扣」第 148 题:排序链表
「力扣」第 148 题:排序链表传送门:148. 排序链表; 题解地址:自底向上的“归并排序”(Java 代码)。 在 $O(n log n)$ 时间复杂度和常数级空间复杂度下,对链表进行排序。 示例 1: 输入: 4->2->
「力扣」第 147 题:对链表进行插入排序(中等) 「力扣」第 147 题:对链表进行插入排序(中等)
「力扣」第 147 题:对链表进行插入排序(中等) 英文网址:147. Insertion Sort List ; 中文网址:147. 对链表进行插入排序 。 我写的题解地址:https://leetcode-cn.com/probl
「力扣」第 146 题:LRU 缓存机制(中等) 「力扣」第 146 题:LRU 缓存机制(中等)
「力扣」第 146 题:LRU 缓存机制(中等) 链接 题解链接 运用你所掌握的数据结构,设计和实现一个 LRU (最近最少使用) 缓存机制。它应该支持以下操作: 获取数据 get 和 写入数据 put 。 获取数据 get(key)
「力扣」第 143 题:重排链表(中等) 「力扣」第 143 题:重排链表(中等)
「力扣」第 143 题:重排链表(中等)链接:https://leetcode-cn.com/problems/reorder-list 给定一个单链表 L:L0→L1→…→L**n-1→Ln ,将其重新排列后变为: L0→Ln→L1→L
「力扣」第 142 题:环形链表 II(中等) 「力扣」第 142 题:环形链表 II(中等)
「力扣」第 142 题:环形链表 II(中等)链接:https://leetcode-cn.com/problems/linked-list-cycle-ii 给定一个链表,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。
「力扣」第 141 题:环形链表(简单) 「力扣」第 141 题:环形链表(简单)
「力扣」第 141 题:环形链表(简单) 链接:https://leetcode-cn.com/problems/linked-list-cycle 给定一个链表,判断链表中是否有环。 为了表示给定链表中的环,我们使用整数 pos 来表
「力扣」第 138 题:复制带随机指针的链表(中等) 「力扣」第 138 题:复制带随机指针的链表(中等)
「力扣」第 138 题:复制带随机指针的链表(中等)链接:https://leetcode-cn.com/problems/copy-list-with-random-pointer 给定一个链表,每个节点包含一个额外增加的随机指针,该指
「力扣」第 92 题:反转链表 II 「力扣」第 92 题:反转链表 II
「力扣」第 92 题:反转链表 II 链接 题解链接 反转从位置 m 到 n 的链表。请使用一趟扫描完成反转。 说明:1 ≤ m ≤ n ≤ 链表长度。 示例: 输入: 1->2->3->4->5->NUL
「力扣」第 86 题:分隔链表(中等) 「力扣」第 86 题:分隔链表(中等)
「力扣」第 86 题:分隔链表(中等) 英文网址:86. Partition List ; 中文网址:86. 分隔链表。 链接:https://leetcode-cn.com/problems/partition-list 给定一个链表
「力扣」第 83 题:删除排序链表中的重复元素(简单) 「力扣」第 83 题:删除排序链表中的重复元素(简单)
「力扣」第 83 题:删除排序链表中的重复元素(简单) 链接:https://leetcode-cn.com/problems/remove-duplicates-from-sorted-list; 传送门:删除排序链表中的重复元素。
2 / 4