数据结构
文章平均质量分 74
坚持练习数据结构题
I'm sure ok!
沿着康庄大道,做的每一件事都有意义。
展开
-
2021年继续扬帆起航~~双链表的学习
2021年送给自己一段话:自律者出众,不自律出局。原创 2021-01-30 14:10:26 · 75 阅读 · 0 评论 -
Java单链表的学习
前面已经学习过了线性结构中:稀疏数组、队列今天接着学习线性结构——链表 1.链表常见的形式: 链表是有序的列表,一般链表有单链表,双向链表,循环链表。 2.什么是单链表? 单链表是一种链式存取的数据结构,用一组地址任意的存储单元存放线性表中的数据元素。链表中的数据是以结点来表示的,每个结点的构成:元素(数据元素的映象) + 指针(指示后继元素存储位置),元素就是存储数据的存储单元,指针就是连接每个结点的地址数据。(百度百科解释) 3.通过具体的图解来理解什么是单链表。 图解: 通过上图总结链表的特点: 链原创 2020-12-16 14:47:02 · 179 阅读 · 0 评论 -
Java队列的学习
时间过得真快距上一篇博客稀疏数组 已经过去了九天了,今天整理了一下队列。 01-什么是队列? 队列是一个有序列表,可以用数组或是链表来实现。 队列遵循先入先出原则: 即:先存队列的数据,要先取出。后存入的要后取出 02-数组模拟队列步骤: 定义队列的最大容量记为:maxSize。 定义两个变量记录队列前后端下标 分别为front(前端)、rear(后端),并且初始值都为-1。 为什么要定义两个变量记录队列前后端下标? 因为队列的输出输入分别从前后端处理,front会随着数据输出而改变、而rear则是随着数原创 2020-11-30 21:13:25 · 188 阅读 · 0 评论 -
学习——————稀疏数组
1.什么是稀疏数组? 当一个数组大部分元素为0,或者是同一个值的数组时,可以使用稀疏数组来保存数组。 2.为什么使用稀疏数组? 3.怎么操作稀疏数组?原创 2020-11-16 23:31:11 · 176 阅读 · 0 评论