![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法与数据结构
文章平均质量分 58
算法与数据结构
Al_tair
爱跑步的码农
展开
-
算法与数据结构-链表
算法与数据结构-链表链表单链表任务:英雄结点双向链表概述代码示例(修改自单向链表)练习430. 扁平化多级双向链表环形链表练习141. 环形链表142. 环形链表 II链表单链表单链表的概述链表是以结点的方式进行存储每个结点包含data域,next域:指向下一个结点存储位置是无序的 and 未知的,但是存储的数据是有序的链表分带头结点和不带头结点的链表,根据实际需求来提问:数组和单链表有什么区别?数组的存储位置是连续的,链表的存储位置是不连续的数组访问数据速度快,但是增加和原创 2022-05-20 21:36:32 · 179 阅读 · 0 评论 -
算法与数据结构-队列
队列大家好呀,我是小笙,这个系列主要记录我学习算法与数据结构的笔记是先进先出(FIFO, First-In-First-Out)的线性表。在具体应用中通常用链表或者数组来实现。队列只允许在后端(称为rear)进行插入操作,在前端(称为front)进行删除操作主函数实现调用public static void main(String[] args) { // 按键输入 Scanner sc = new Scanner(System.in); Sys原创 2022-05-11 06:00:00 · 83 阅读 · 0 评论 -
算法与数据结构-稀疏数组
稀疏数组大家好呀,我是小笙,这个系列主要记录我学习算法与数据结构的笔记概念:当一个数组在中大部分元素为0,或者为同一个值的数组时,可以使用稀疏数组来保存该数组。稀疏数组的处理方法;记录数组一共有几行几列,有多少个不同的值。把具有不同值的元素的行列有值记录在一个小规模的数组中,从而缩小程序的规模。创建原始二维数组 11*11// 创建一个原始的 11*11 二维数组// 0 表示没有棋子 1 表示 黑子 2 表示 白子int [][]chessArray = new int[1原创 2022-05-04 15:17:13 · 430 阅读 · 0 评论