zoukankan      html  css  js  c++  java
  • 十一章 数据结构

    链表

     为什么要使用链表

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

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

      

      链表的特点:

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

    一、基础概念

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

        2、链表结构

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

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

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

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

     二、链表的基本操作

      1、创建链表

      2.遍历链表

      3、增

      4、删

      5、改

      6、查

  • 相关阅读:
    python bif 如何自学
    python萌新应知应会
    Animation
    响应式布局
    浏览器兼容
    HTML基础
    SublimeText 3 Emmet Hot Keys
    Web大前端环境搭建
    Sublime Text 运行js
    bash脚本编程基础
  • 原文地址:https://www.cnblogs.com/hyt19911004/p/12495136.html
Copyright © 2011-2022 走看看