数据结构初阶
文章平均质量分 88
使用C语言来实现数据结构,并通过OJ题目进行深入的理解。
起名字真南
这个作者很懒,什么都没留下…
展开
-
【数据结构】--前言
😏个人主页: 起名字真南🤔个人专栏:【数据结构初阶】 【C语言】数据结构(Data Structure)是计算机存储、组织数据的方式,指相互之间存在一种或多种特定关系的 数据元素的集合。算法(Algorithm):就是定义良好的计算过程,他取一个或一组的值为输入,并产生出一个或一组值作为 输出。简单来说算法就是一系列的计算步骤,用来将输入数据转化成输出结果算法在编写成可执行程序后,运行时需要耗费时间资源和空间(内存)资源 。因此衡量一个算法的好坏,一般 是从时间和空间两个维度来衡量的,即时间复杂度和原创 2024-06-27 16:56:31 · 431 阅读 · 27 评论 -
【数据结构】-- 算法的复杂度
数据结构中算法的空间复杂度和时间复杂度原创 2024-06-08 14:42:10 · 629 阅读 · 8 评论 -
【数据结构】--顺序表
/ 指向动态开辟的数组//有效数据个数//开辟空间的大小}SeqList;原创 2024-06-25 14:14:59 · 1248 阅读 · 17 评论 -
【数据结构】--链表
单链表的实现以及代码原创 2024-06-10 15:13:38 · 1213 阅读 · 11 评论 -
【数据结构】--栈
👌个人主页: 起名字真南🤣个人专栏:【数据结构初阶】 【C语言】压栈:栈的插入操作叫做压栈/ 进栈。出栈:栈的删除操作叫做出栈。1.2.2 初始化我们可以看到栈的初始化和顺序表的初始化基本一致。所以这次我们在初始化的时候给定capacity = 4,因为初始有空间所以在给数组初始化的时候要开辟空间,使用malloc,然后定义top来记录栈顶的数据。1.2.3 销毁因为数组是一串连续的空间所以直接释放首元素地址即可。1.2.4 打印所有元素因为通过top来记录栈顶元素的原理是top作为访原创 2024-06-27 11:50:56 · 1259 阅读 · 38 评论