数据结构3——链表

线性结构

离散存储(链表)

  • 专业术语
    • 首节点:链表的第一个有效节点
    • 尾节点:最后一个有效节点
    • 头结点:第一个有效节点之前的节点,头结点并不存放有效数据,主要是为了方便对链表的操作(头结点的数据类型和其他节点的数据类型一致)。
    • 头指针:指向头结点的指针变量
    • 尾指针:指向尾节点的指针变量
  • 确定一个链表需要几个参数:
    • 一个:头指针。通过头指针可以推断出链表的其他所有信息。
      在这里插入图片描述
  • 定义:
    • n个节点离散分配
    • 彼此通过指针相连
    • 每个节点只有一个前驱节点,每个节点只有一个后续节点
    • 首节点没有前驱节点,尾节点没有后续节点
  • 链表的分类:
    • 单链表
    • 双链表:每一个节点有两个指针域
    • 循环链表:能通过任何一个节点找到其他所有节点
    • 非循环链表
  • 算法
    • 遍历
    • 查找
    • 清空
    • 销毁
    • 求长度
    • 排序
    • 删除节点
      在这里插入图片描述
    • 插入节点
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章