读序
算法与数据结构之递归 算法与数据结构之递归
递归递归的概念简单的说: 递归就是方法自己调用自己,每次调用时传入不同的变量.递归有助于编程者解决复杂的问题,同时 可以让代码变得简洁。 递归调用机制 列举两个小案例 打印问题 阶乘问题 使用图解方式说明了递归的调用机制
2022-01-06
算法与数据结构之栈 算法与数据结构之栈
栈栈的介绍 栈的英文为(stack) 栈是一个先入后出(FILO-First In Last Out)的有序列表。 栈(stack)是限制线性表中元素的插入和删除只能在线性表的同一端进行的一种特殊线性表。允许插入和删除的 一端,为变化的一端
2022-01-05
算法与数据结构之链表 算法与数据结构之链表
链表(Linked List)介绍 链表是以节点的方式来存储,是链式存储 每个节点包含 data 域, next 域:指向下一个节点. 发现链表的各个节点不一定是连续存储. 链表分带头节点的链表和没有头节点的链表,根据实际的需求来确定 单
2022-01-04
算法与数据结构之队列 算法与数据结构之队列
队列介绍 队列是一个有序列表,可以用数组或是链表来实现。 遵循先入先出的原则。即:先存入队列的数据,要先取出。后存入的要后取出 数组模拟队列思路 队列本身是有序列表,若使用数组的结构来存储队列的数据,则队列数组的声明如下图, 其中
2022-01-03
算法与数据结构之稀疏矩阵 算法与数据结构之稀疏矩阵
算法与数据结构之稀疏矩阵稀疏 sparsearray 数组 实际的需求: 五子棋程序中,有存盘退出和续上盘的功能 因为该二维数组的很多值是默认值 0, 因此记录了很多没有意义的数据.->稀疏数组. 当一个数组中大部分元素为0,或者
2022-01-02
2 / 2