C语言数据结构概览:线性表、栈、树结构、图结构、时间复杂度

  • 数据结构

    研究数据存储方式,为了后续更好的利用数据。

  • 数据结构分类

  • 线性表

    存储一对一关系的数据。**“线性表”**这三个字并不是具体的存储结构,而是一种统称。

    1. 顺序表

      顺序表结构的底层实现,借助的就是数组,可以理解为常用的数组。但两者不同,顺序表是一种数据结构,数组是一种数据类型,不是一个层面的事情。

    2. 链表

      顺序表需要一段完整的物理存储空间,而链表数据的存储位置是相互分离的,每个数据块通过指针指向下一个数据库(最后一个数据块的指针指向NULL

    3. 中元素只能从线性表的一段进出(另一端是封死的),遵循“先入后出”原则。

    4. 队列

      队列的元素从一端进,另一端出,遵循“先入先出”原则。

  • 树结构

    树存储结构储存一对多关系的数据。

    1. 普通树
    2. 二叉树
    3. 线索二叉树
  • 图结构
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值