数据结构
文章平均质量分 52
无
火山宝 && 王林宝
永葆初心,彩虹一定会照耀,如果事与愿违,那就一定另有安排!
展开
-
数据结构—链表操作详解
链表操作添加删除查找更改本文介绍链表一些基本操作,包括对链表中数据的添加、删除、查找(遍历)和更改。都说没有链表初始化的操作都是耍流氓,那么这里先给出一个链表初始化。//声明节点结构typedef struct Link{ int elem;//存储整形元素 struct Link *next;//指向直接后继元素的指针}link;//创建链表的函数link * initLink(){ link * p=(link*)malloc(sizeof(link));//创建原创 2021-09-01 11:38:58 · 129 阅读 · 0 评论 -
数据结构之顺序表、单链表
数据结构之顺序表、单链表顺序表顺序表存储结构顺序表初始化顺序表基本操作插入元素删除元素查找元素更改元素单链表单链表存储结构单链表初始化单链表基本操作插入元素删除元素查找元素更改元素顺序表顺序表存储结构除了要申请足够大小的物理空间之外,为了方便后期使用表中的数据,顺序表还需要实时记录以下 2 项数据:顺序表申请的存储容量;顺序表的长度,也就是表中存储数据元素的个数;C 语言实现代码如下:typedef struct Table{ int * head;//声明了一个名为head的长度原创 2020-10-13 23:02:35 · 318 阅读 · 0 评论 -
数据结构之入门篇
数据结构之入门篇数据结构是什么常用数据结构时间复杂度和空间复杂度数据结构与算法关系数据结构是什么数据结构就是研究数据的存储方式。常用数据结构数据结构大致包含以下几种存储结构:线性表,还可细分为顺序表、链表、栈和队列;顺序表链表栈队列树结构,包括普通树,二叉树,线索二叉树等;图存储结构;时间复杂度和空间复杂度好的算法满足:首先它必须能彻底解决这个问题(称为准确性);而且根据其编写出的程序在任何情况下都不能崩溃(称为稳定性);最后通过算法所编写出的程序原创 2020-10-12 23:27:41 · 120 阅读 · 0 评论