
数据结构
文章平均质量分 57
数据结构
[猫玖]
全栈工程师,华为HCIP认证,软件设计师证书
展开
-
数据结构-链表
链表是一种线性数据结构,由一系列节点组成,每个节点包含数据和指向下一个节点的引用。与数组不同,链表的内存分配不需要连续的空间,每个节点在内存中可以存储在任何地方。原创 2023-11-29 20:27:18 · 500 阅读 · 0 评论 -
数据结构-稀疏数组
稀疏数组是一种用于表示大部分元素值为默认值或相同值的二维数组的数据结构。通过压缩矩阵,稀疏数组能够更有效地利用内存空间。原创 2023-11-29 19:19:38 · 407 阅读 · 0 评论 -
数据结构-数组
举个例子,如果有一个整数数组[5, 10, 15, 20, 25,30] ,这就像是一个有5个盒子的数组,每个盒子里存放着对应的整数。我们可以通过索引来访问数组中的元素,比如第三个盒子的索引是2,对应的值是15。这意味着,如果数组的第一个盒子编号是0,那么第二个就是1,第三个就是2,以此类推。数组是一种数据结构,可以把它想象成一个有序的盒子排列,每个盒子里都存放着一个数据元素。数组的好处是我们可以方便快捷地按照顺序存储和访问数据,就像找邮件一样,只要知道信箱的地址就能迅速找到邮件内容。原创 2023-11-27 23:17:12 · 429 阅读 · 0 评论 -
数据结构-数据结构的分类
逻辑结构描述了数据元素之间的关系,而物理结构则描述了数据元素在内存中的存储方式。不同的数据结构可以采用不同的逻辑结构和物理结构,根据问题的特性选择适当的数据结构是设计算法和系统的关键。原创 2023-11-27 21:27:57 · 998 阅读 · 0 评论 -
数据结构——二叉树
#include<stdio.h>#include<stdlib.h>typedef char TElemType; //数据域类型为字符型 typedef struct BiTNode{ //定义二叉链表的结构体及类型 TElemType data; //结点数据域 ...原创 2019-11-20 22:13:50 · 328 阅读 · 0 评论