![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构与算法(java)
Deng872347348
这个作者很懒,什么都没留下…
展开
-
数据结构与算法-链表-单链表
数据结构与算法-链表-单链表 文章目录数据结构与算法-链表-单链表链表介绍单链表的介绍单链表的增删改查:单链表的添加操作单链表的修改操作单链表的删除操作完整代码: 链表介绍 链表是有序的列表,、但是它在内存中是存储如下 小结: 链表是以节点的方式来存储,是链式存储 每个节点包含 data 域, next 域:指向下一个节点. 如图:发现链表的各个节点不一定是连续存储. 链表分带头节点的链表和没有头节点的链表,根据实际的需求来确定 单链表的介绍 单链表(带头结点) 逻辑结构示意图如下 单链表的增删改查:原创 2020-12-23 10:08:31 · 113 阅读 · 0 评论 -
数据结构与算法(java)之队列
数据结构与算法(java)之队列 队列的一个使用场景: 现在我们去外面去买东西,有时候人都的时候外面都会遇到一些排队的情况,比如外面买早餐排队,超市买东西排队,外面排得的队叫一个对列,其中最经典的是我们去银行去办理业务时的排队,和去医院看病时的排队,以上时最经典的一个队列的排队 可是队列在我们编程语言中他又是另外一个含义: 下面就是我们java中的队列的一个介绍: 队列介绍 队列是一个有序列表,可以用数组或是链表来实现。 遵循先入先出的原则。即:先存入队列的数据,要先取出。后存入的要后取出 示意图:(使用数原创 2020-12-22 17:01:21 · 88 阅读 · 0 评论 -
数据结构与算法(java)之稀疏sparsearray数组详解
数据结构与算法(java)之稀疏sparsearray数组详解 背景:我们应该都知道五子棋,可能我们很多人都玩过这个游戏,这个游戏在电脑上和棋图上的有不少的区别,但是我们知道五子棋游戏在电脑上是用代码编写的,但是这个里面有一个十分有意思的一个需求: 编写的五子棋程序中,有存盘退出和续上盘的功能。 如图是二维数据记录棋盘的一个图 在上面我们看到了很多的0,这个是为什么呢? 因为该二维数组的很多值是默认值0, 因此记录了很多没有意义的数据.->稀疏数组。 在这里,我们就引出了一个稀疏数组了,所以我们在做原创 2020-12-22 16:34:13 · 147 阅读 · 0 评论