
数据结构与算法
文章平均质量分 89
数据结构与算法,不定时更新
m0_68949064
从2017年开始从事后端开发,做过CRM、CMS、ERP、小程序、APP端等系统,拥有丰富的开发经验,希望能通过C站来记录和分享技术经验。
展开
-
数据结构之查找详解
1.1 定义查找表是由同一类型的数据元素构成的集合。例如电话号码簿和字典都可以看作是一张查找表。原创 2023-01-16 15:43:10 · 2944 阅读 · 0 评论 -
二叉树的讲解
树是一种数据结构,它是由n(n≥0)个有限节点组成一个具有层次关系的集合。把它叫做“树”是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。它具有以下的特点:每个节点有零个或多个子节点;没有父节点的节点称为根节点;每一个非根节点有且只有一个父节点;除了根节点外,每个子节点可以分为多个不相交的子树。二叉树(Binary tree)是树形结构的一个重要类型。原创 2022-10-17 17:17:11 · 1107 阅读 · 0 评论 -
矩阵的讲解
在数学中,矩阵(Matrix)是一个按照长方阵列排列的复数或实数集合 ,最早来自于方程组的系数及常数所构成的方阵。这一概念由19世纪英国数学家凯利首先提出。矩阵是高等代数学中的常见工具,也常见于统计分析等应用数学学科中。在物理学中,矩阵于电路学、力学、光学和量子物理中都有应用;计算机科学中,三维动画制作也需要用到矩阵。矩阵的运算是数值分析领域的重要问题。将矩阵分解为简单矩阵的组合可以在理论和实际应用上简化矩阵的运算。对一些应用广泛而形式特殊的矩阵,例如稀疏矩阵和准对角矩阵,有特定的快速运算算法。原创 2022-08-19 14:09:07 · 11282 阅读 · 0 评论 -
栈和队列的讲解
栈(stack)又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素。从图中可以看出,栈是一种只能从表的一端存取数据且遵循"先进后出"原则的线性存储结构。既然栈也是线性表,那么它就同样有线性表的两种表示形式顺序栈和链式栈。先进先出"。...原创 2022-07-19 14:59:13 · 246 阅读 · 0 评论 -
线性表的讲解
线性表是最基本、最简单、也是最常用的一种数据结构。线性表(linearlist)是数据结构的一种,一个线性表是n个具有相同特性的数据元素的有限序列。线性表中数据元素之间的关系是一对一的关系,即除了第一个和最后一个数据元素之外,其它数据元素都是首尾相接的(注意,这句话只适用大部分线性表,而不是全部。比如,循环链表逻辑层次上也是一种线性表(存储层次上属于链式存储,但是把最后一个数据元素的尾指针指向了首位结点)。将表中元素一个接一个的存入一组连续的存储单元中,这种存储结构是顺序结构。声明顺序表类型变量。.....原创 2022-07-06 16:39:18 · 1100 阅读 · 0 评论 -
数据结构基础
a)运算的定义是针对逻辑结构的,指出运算的功能;b)运算的实现是针对存储结构的,指出运算的具体操作步骤。解释在这里容易混淆的是逻辑结构与存储结构的概念。对于。原创 2022-06-25 17:12:28 · 8302 阅读 · 0 评论