数据结构——双链表

双链表中节点类型的描述:

双链表的初始化(带头结点)

双链表的插入操作

后插操作

==InsertNextDNode(p, s)==: p结点后插入s结点

按位序插入操作:

思路:从头结点开始,找到某个位序的前驱结点,对该前驱结点执行后插操作;

前插操作:

思路:找到给定结点的前驱结点,再对该前驱结点执行后插操作;

双链表的删除操作

删除p节点的后继节点

双链表的遍历操作

前向遍历

后向遍历

注意:双链表不可随机存取,按位查找和按值查找操作都只能用遍历的方式实现,时间复杂度为O(n)

相关推荐

  1. 数据结构

    2024-01-25 16:00:01       79 阅读
  2. 数据结构-

    2024-01-25 16:00:01       44 阅读
  3. [数据结构]——

    2024-01-25 16:00:01       30 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-25 16:00:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-25 16:00:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-25 16:00:01       82 阅读
  4. Python语言-面向对象

    2024-01-25 16:00:01       91 阅读

热门阅读

  1. [力扣 Hot100]Day13 最大子数组和

    2024-01-25 16:00:01       57 阅读
  2. redis 分布式锁的原理

    2024-01-25 16:00:01       52 阅读
  3. uniapp使用uQRCode插件生成二维码的简单使用

    2024-01-25 16:00:01       55 阅读
  4. K8S的安全机制

    2024-01-25 16:00:01       60 阅读
  5. Shell条件判断与流控匹配

    2024-01-25 16:00:01       49 阅读
  6. EasyExcel表头宽度根据数据内容自适应+自动换行

    2024-01-25 16:00:01       63 阅读
  7. art-template, node_modules doesn‘t exist or is not a directory

    2024-01-25 16:00:01       51 阅读