十一章 数据结构

链表

 为什么要使用链表

    我们常用的存储数据的方式无非就是数组。使用数组存储数据的好处就是查询快,但是它的弊端也很明显:

  1.  使用前需声明数组的长度,一旦声明长度就不能更改
  2. 插入和删除操作需要移动大量的数组元素,效率慢
  3. 只能存储一种类型的数据.

  

  链表的特点:

  1.  n个节点离散分配
  2. 每一个节点之间通过指针相连
  3. 每一个节点有一个前驱节点和一个后继节点
  4. 首节点没有前驱节点,尾节点没有后继节点

一、基础概念

    1.概念:用一组任意地址的内存单元存放的数据元素。

    2、链表结构

        头结点:头结点是首节点前面的那一个结点,并不存放有效的数据,设置头结点的目的是为了方便对链表进行操作。

        头指针:存放头结点地址的指针变量。

        首结点:存放第一个有效数据的结点

        尾结点:存放最后一个有效数据的点

 

 

 二、链表的基本操作

  1、创建链表

  2.遍历链表

  3、增

  4、删

  5、改

  6、查

 

posted @ 2020-03-14 23:19  直至成伤  阅读(104)  评论(0编辑  收藏  举报