![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java数据结构与算法
文章平均质量分 62
安东尼不会运球
加油努力!目前更新数据结构一般都为我的学习笔记和自己的理解,感谢大家阅读。
展开
-
java数据结构与算法之双向链表概述以及对双向链表的操作
首先我们来认识一下双向链表,双向链表就是链表中的各个节点即都知道自己的前一个节点的值又知到自己后一个节点的值,如图所示就像这样。 也就是说,双向链表的每个节点有两个指针,一个指针指向前一个节点,一个指向后一个节点,那么我们就能轻松构建出节点类了,一共有三个属性值,头指针,尾指针,以及值,代码演示一下。相关操作1.根据索引查找链表中节点 直接循环遍历链表再加一个if语句判断一下就可以了。 2.向链表索引位置添加节点 不多说先上图,后解释。原创 2023-08-10 09:06:58 · 95 阅读 · 0 评论 -
java数据结构与算法之带哨兵的单向链表以及三种插入方式以及链表节点的删除
从上述代码可以看出,在加入了哨兵节点之后代码的复杂程度得到了极大程度的简化,由此可以看出哨兵节点的重要作用。原创 2023-08-09 20:15:19 · 196 阅读 · 1 评论 -
java数据结构与算法之单向链表以及三种插入方式
我们在学习之前首先要知道链表是一个什么东西,那它是个啥呢,直接上图简单明了,看图来介绍。我们可以清楚的看到这个链有头有尾,最后面是NULL,最前面是头指针,学过C语言指针的同学可以看出java数据结构学习的链表与C语言中的极其相似。其实他们的道理也差不多。怎么构建链表呢,首先链表的主要元素有head头,data数据,next与下一个节点的链接部分。根据这些条件就可以轻松的构建出链表了。原创 2023-08-08 00:43:40 · 1231 阅读 · 0 评论 -
java数据结构与算法之动态数组元素插入以及扩容
java数据结构与算法之数组扩容以及插入元素原创 2023-08-06 22:33:19 · 307 阅读 · 0 评论