通过本文的学习,相信你对链表和LinkedList有了更深入的理解!快去LeetCode上挑战更多链表题目吧!
大家好!我是你们的老朋友——想不明白的过度思考者!今天我们要一起探索Java中两个神奇的数据结构:Map和Set!准备好了吗?让我们开始这场魔法之旅吧!🎩
要手写 List,先明确其底层结构 ——带头双向循环链表,这是所有接口高效实现的基础。
前言: 随着编程相关知识点的学习,我们LeetCode的刷题也不能落下。在前面我们也接触到了洛谷和牛客这两个刷题网站,但是博主一直都在推荐大家使用力扣,是因为力...
队列可以用数组和链表的结构实现,使用链表的结构实现更优一点,如果使用数组的结构,出队列在数组头部出数据,时间复杂度高。虽然使用链表在入队尾插的时候,时间复杂度也...
--我们栈的实现一般可以使用数据或者链表实现,相对而言数组的结构实现更优一些。我们将数组的尾部作为栈顶,数组首部作为栈底,数组的尾部操作时间复杂度都是O(1)。...
前言:在上篇博客中我们进行了双向链表概念的理解以及哨兵位头节点的初始化,那么我们这次将会继续来实现双向链表中的其它接口,还是一样,分布实现后再把所有的代码展示出...
前言:在前面几篇博客中,我们实现了单链表,但是我们的链表其实并不止有单链表这一种形式,严格来说,单链表应该是叫不带头单向不循环链表。那么这篇文章,主要是给大家分...
--找链表中间节点,将中间节点作为新链表的头节点,反转链表后,遍历原链表和反转后链表节点,判断值是否相等
前言:随着编程相关知识点的学习,我们LeetCode的刷题也不能落下。在前面我们也接触到了洛谷和牛客这两个刷题网站,但是博主一直都在推荐大家使用力扣,是因为力扣...
前言:这一篇博客中主要是想通过两个例题带大家了解一下LeetCode题目的调试技巧,在我们写题时如果看不来错误,我们可以自己在vs上调试看看
前言:前面我们完成了顺序表的学习以及代码实现,大家一定要自己去实现一遍试试看并且画图理解。那么这篇博客我将会继续为大家分享单链表的定义以及其中打印,尾插,头擦,...
结语:在这篇博客中,我们实现了链表的全部接口,最后展现的代码就是完整的单链表实现了。如果文章对你有帮助的话,欢迎评论,点赞,收藏加关注,感谢大家的支持。
🔥草莓熊Lotso:个人主页 ❄个人专栏: 《C++知识分享》 《Linux 入门到实践:零基础也能懂》 ✨生活是默默的坚持,毅力是永...
前言: 在这篇博客中,博主会为大家分享两个经典的题目,都会用到快慢指针以及相关结论。这些结论会有相关的证明过程,大家一定要注意看一下。
专栏:力扣刷题录_1白天的黑夜1的博客-CSDN博客、企鹅程序员:Linux 系统与网络编程_1白天的黑夜1的博客-CSDN博客
相信各位读者在学习链表这个数据结构的时候,已经学会了通过迭代(循环)的方式解决链表的反转,本篇博客如标题所示将会带来递归的解法,话不多说开始进入正文。
相信读者们在学习链表的时候,已经了解了通过循环实现链表的合并,本篇博客的目的是为了介绍用递归的思想来解决链表合并,下面开始进入正题。