![](https://img-blog.csdnimg.cn/direct/80f3e0e35f78427ebf712e8d5b6e932f.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
数据结构和算法
文章平均质量分 69
程序 = 数据结构 + 算法
redvelet
today is wendy
展开
-
hot100 -字母异位词分组
字母异位词分组题目、思路、解法、代码实现、computeIfAbsent的用法原创 2024-01-28 21:28:56 · 451 阅读 · 0 评论 -
hot100 - 两数之和
两数之和的题目介绍、不同解法思路、代码实现原创 2024-01-28 17:13:01 · 508 阅读 · 0 评论 -
数据结构和算法 - 数组
一种基于顺序存储的线性数据结构 - 「数组 array」,其将相同类型的元素存储在连续的内存空间中。我们将元素在数组中的位置称为该元素的「索引 index」。原创 2023-12-14 21:31:49 · 207 阅读 · 0 评论 -
数据结构和算法 - 前置扫盲
数据结构分类、分类标志、链式、顺序、时间复杂度、时间复杂度计算方式、时间复杂度怎么理解原创 2023-12-13 22:23:33 · 1127 阅读 · 1 评论 -
解题方式篇-回溯
回溯法也可以叫做回溯搜索法,它是一种搜索的方式。原创 2023-12-12 22:23:02 · 169 阅读 · 0 评论 -
Java数据结构第三个-链表-单链表
单链表、头插法、尾插法、按顺序插入、合并有序链表原创 2022-10-25 17:29:08 · 311 阅读 · 0 评论 -
Java数据结构第二个-环形队列
队列:队列是一个有序的,可以用数组或是链表来实现;且遵循先入先出的原则。即:先存入队列的数据,要先取出。后存入的要后取出环形队列:此处的环形队列并不是真正的环形,而是一种抽象的,即复用队列,又叫做循环队列。原创 2022-10-04 23:31:11 · 265 阅读 · 0 评论 -
Java数据结构第一个-稀疏数组
稀疏数组例如现在有个需求:将一个棋盘存储到本地,0代表无子,1代表白子,2代表黑子。棋盘共11行11列,如下稀疏数组就是将原来的二维数组压缩成一个3列N行的数组该二维数组内的大部分元素都是0,所以我们可以不用存储创建一个稀疏数组,第一行(第一列:表示原数组的行数,第二列表示原数组的列数,第三列表示原数组有效元素个数)第二行至第n行保存有效数据的行数(row)、列数(col)、和值(value)稀疏数组转原数组:创建二维数组,行(row)为稀疏数组的、列(col)原创 2022-10-03 09:08:44 · 156 阅读 · 0 评论