数据结构与算法
文章平均质量分 94
Java自主实现集合类
爱敲代码的小杨.
夜色难免黑凉 前行必有曙光
展开
-
【数据结构与算法】1.数据结构绪论
了解数据结构的基本概念原创 2024-01-22 07:00:00 · 2522 阅读 · 23 评论 -
【数据结构与算法】2.时间复杂度和空间复杂度
了解算法的效率、时间和空间复杂度,时间和空间复杂度的表示方式:大O渐进表示法,以及如何计算时间和空间复杂度原创 2024-01-20 07:00:00 · 1573 阅读 · 22 评论 -
【数据结构与算法】3.顺序表
自主实现Java集合类ArrayList原创 2024-01-23 07:00:00 · 1191 阅读 · 29 评论 -
【数据结构与算法】4.自主实现单链表的增删查改
自主实现单链表的增删查改图文并茂讲解原创 2024-01-24 07:00:00 · 1433 阅读 · 32 评论 -
【数据结构与算法】5.详解双向链表的基本操作(Java语言实现)
上一篇【数据结构与算法】4.自主实现单链表的增删查改我们自主实现了单链表的操作,在Java的集合类中LinkedList底层实现是无头双向循环链表。所以今天我们模拟LinkedList的实现。学习双链表之前,做个回顾。我们可以轻松的到达下一个节点,但是回到前一节点是很难的。只能从头遍历到尾或者从尾遍历到头(一般是从头到尾)每次在插入或删除某个节点时, 需要处理四个节点的引用, 而不是两个. 实现起来要困难一些相对于单向链表, 必然占用内存空间更大一些.既可以从头遍历到尾, 又可以从尾遍历到头。原创 2024-01-27 07:00:00 · 2251 阅读 · 72 评论 -
【数据结构与算法】6.栈
定义一个数组,用于存储栈的元素定义一个变量,用于记录栈的有效元素个数定义一个常量NUMBER,其值为10,表示栈的默认大小构造方法,初始化栈// 定义一个数组// 记录数组中数据有效的个数// 默认数组长度为10。原创 2024-01-28 07:00:00 · 1736 阅读 · 41 评论 -
【数据结构与算法】7.详解队列的基本操作
📚博客主页:爱敲代码的小杨.✨专栏:《Java SE语法》|《数据结构与算法》❤️感谢大家点赞👍🏻收藏⭐评论✍🏻,您的三连就是我持续更新的动力❤️🙏小杨水平有限,欢迎各位大佬指点,相互学习进步!像栈一样,队列也是表。然而,使用队列是插入在一端进行而删除则在另一端进行。队列的基本操作的是入队,它是在表的末端(队尾)插入一个元素,和出队,它是删除(并返回)表的开头元素。定义两个指针,分别指向头节点和尾节点入队(offer)判断队列是否为空,如果为空,将新节点设置为头节点,将新节点设置为尾原创 2024-01-30 07:00:00 · 1751 阅读 · 53 评论 -
【数据结构与算法】8.二叉树的基本概念|前序遍历|中序遍历|后序遍历
🙏小杨水平有限,欢迎各位大佬指点,相互学习进步!原创 2024-04-24 15:20:41 · 1499 阅读 · 130 评论