数据结构考试知识点总结——线性表

本文介绍了线性表的概念和特性,包括顺序表和链表两种存储方式。顺序表在插入或删除元素时可能需要移动大量元素,但访问速度快;而链表中元素位置不固定,插入和删除操作更灵活但访问速度较慢。讨论了单链表和双向链表的操作,如插入、删除和判断空表的方法,并强调了不同操作的时间复杂度。此外,还提到了存储密度和链表结构的适用场景。
摘要由CSDN通过智能技术生成
  1. 在顺序表中插入或者删除一个元素,平均需要移动表中一半的元素,具体移动的元素个数与表长该元素在表中的位置有关。
  2. 线性表是具有相同特性的数据元素的一个有限序列
  3. 线性表的三个特征:1.所有数据元素类型相同2.线性表是由有限个数据元素构成的3.线性表中数据元素是位置有关的
  4. 线性表中结点的集合是有限的,结点间的关系是一对一的。
  5. 顺序表中访问任意一结点的时间复杂度均为O(1),因此,顺序表也称为随机存取的数据结构。
  6. 顺序表逻辑上相邻的元素的物理位置必定相邻。单链表中逻辑上相邻元素的物理位置不一定相邻
  7. 在单链表中,除了首元结点外,任一结点的存储位置由其直接前驱结点的链域的值指示
  8. 在n个结点的单链表中要删除已知结点*p,须找到它的前驱结点的地址,其时间复杂度为O(n)
  9. 链表的每个结点可包含多个指针域,分别存放多个指针,比如双向链表的结点可以包含两个指针。
  10. 链表的存储结构是无序
  11. 链表的结点不会移动,只是指针内容改变。
  12. 顺序表适合随机存取,链表适于
  • 9
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

木子 旭

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值