
链表
算法
小火柴66
这个作者很懒,什么都没留下…
展开
-
BM1 反转链表
牛客、算法原创 2022-03-17 22:08:16 · 298 阅读 · 0 评论 -
BM2 链表内指定区间反转
牛客、算法原创 2022-03-17 23:30:16 · 190 阅读 · 0 评论 -
BM3 链表中的节点每 k 个一组翻转
牛客、算法原创 2022-03-19 16:29:12 · 147 阅读 · 0 评论 -
BM4 合并两个排序的链表
牛客、算法原创 2022-03-19 14:44:55 · 246 阅读 · 0 评论 -
BM5 合并 k 个已排序的链表
解体思路: 归并+递归,做这题之前先看BM4解发二比较好理解import java.util.*;/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { * val = x; * next = null; * } * } */public cla.原创 2022-03-19 15:18:45 · 401 阅读 · 0 评论 -
BM6 判断链表中是否有环
牛客、算法原创 2022-03-19 17:09:42 · 1317 阅读 · 0 评论 -
BM7 链表中环的入口结点
牛客、算法原创 2022-03-19 17:26:35 · 160 阅读 · 0 评论 -
BM8 链表中倒数最后 k 个结点
牛客、算法原创 2022-03-19 23:00:00 · 501 阅读 · 0 评论 -
BM9 删除链表的倒数第 n 个节点
牛客、算法原创 2022-03-19 23:00:00 · 168 阅读 · 0 评论 -
BM10 两个链表的第一个公共结点
牛客、算法原创 2022-03-25 12:31:24 · 1428 阅读 · 0 评论 -
BM11 链表相加 (二)
解法:直接使用栈,将每个节点的值先保存,然后一个个弹出计算的进位数val3,,将结果一个个在压入栈stack3,,最后一个个弹出时间复杂度O(n),空间复杂度为O(n)import java.util.*;/* * public class ListNode { * int val; * ListNode next = null; * } */public class Solution { /** * * @param head1 ListNode.原创 2022-03-26 19:58:24 · 363 阅读 · 0 评论 -
BM12 单链表的排序
第一种:使用Java内置的排序方法对了list排序,Collections.sort()方法的时间复杂读为O(n),所以改题时间复杂度O(n),空间复杂度O(n)实现了,但是本题应该是要考我们归并排序,见第二种方法import java.util.*;/* * public class ListNode { * int val; * ListNode next = null; * } */public class Solution { /** * *.原创 2022-03-26 21:23:31 · 347 阅读 · 0 评论 -
BM13 判断一个链表是否为回文结构
牛客、算法原创 2022-03-26 22:31:38 · 141 阅读 · 0 评论 -
BM14 链表的奇偶重排
牛客、算法原创 2022-03-26 23:08:29 · 1184 阅读 · 0 评论 -
BM15 删除有序链表中重复的元素 - I
牛客、算法原创 2022-03-26 23:42:47 · 118 阅读 · 0 评论 -
BM16 删除有序链表中重复的元素 - II
牛客、算法原创 2022-03-27 00:39:12 · 169 阅读 · 0 评论