• 十一章 数据结构


    链表

     为什么要使用链表

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

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

      

      链表的特点:

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

    一、基础概念

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

        2、链表结构

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

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

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

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

     二、链表的基本操作

      1、创建链表

      2.遍历链表

      3、增

      4、删

      5、改

      6、查

  • 相关阅读:
    编写高质量的代码,改善c#程序的157个建议_之1~10
    文件指针创建失败!File *fp失败
    一拜天地
    现金流中的机会,及其评估(摘抄)
    隐藏Mac Dock 中的某个图标
    vim快捷方式
    mac 快捷键
    mysql explain
    druid 连接池配置
    分布式数据库中间件
  • 原文地址:https://www.cnblogs.com/hyt19911004/p/12495136.html
Copyright © 2020-2023  润新知