【数据结构】Day01一般线性表

全篇导图

在这里插入图片描述
在这里插入图片描述

1-2导图

在这里插入图片描述

1 线性表定义(逻辑结构)

在这里插入图片描述
· 表长 = 位序 = 数组下标+1
在这里插入图片描述

2 线性表基本运算

在这里插入图片描述

3-10导图

在这里插入图片描述

3 顺序表定义

在这里插入图片描述

4 顺序表实现·静态分配

在这里插入图片描述

5 顺序表实现·动态分配

在这里插入图片描述
在这里插入图片描述

6 顺序表特点

在这里插入图片描述

7 顺序表插入

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

8 顺序表删除

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

9 顺序表按位查找

静态分配

在这里插入图片描述

动态分配

在这里插入图片描述
在这里插入图片描述

时间复杂度

在这里插入图片描述

10 顺序表按值查找

在这里插入图片描述

时间复杂度

在这里插入图片描述

11-24导图

在这里插入图片描述

11 单链表定义

在这里插入图片描述
在这里插入图片描述

12 实现·不带头结点

在这里插入图片描述

13 实现·带头结点

在这里插入图片描述

14 按位序插入·带头结点

在这里插入图片描述
· 时间复杂度主要出在查找第i-1个节点的过程上,插入的位置决定了按位序插入这个操作的时间复杂度

插在表头

在这里插入图片描述
在这里插入图片描述

插在表中

在这里插入图片描述

插在表尾

在这里插入图片描述

插在表外(非法)

在这里插入图片描述
· 工作指针p指到最后一个元素时,不会进入while循环,直接跳出

平均情况的时间复杂度

在这里插入图片描述

15 按位序插入·不带头结点

在这里插入图片描述

插在表头

在这里插入图片描述

插在表中、表尾、表外

在这里插入图片描述

16 指定节点插入·后插

在这里插入图片描述

17 指定节点插入·前插

在这里插入图片描述
· 一种不在实际上更换元素节点的方法,只更换新插入节点与被插入原位置节点的值
在这里插入图片描述

18 按位序删除·带头结点

在这里插入图片描述
在这里插入图片描述

19 指定节点删除

在这里插入图片描述
· 偷天换日的做法
在这里插入图片描述
· 偷天换日的方法失效的时候
在这里插入图片描述

20 按位查找·带头结点

头结点i=0

在这里插入图片描述

不在表中

在这里插入图片描述

在表中的普通情况

在这里插入图片描述

21 按值查找·带头结点

能找到

在这里插入图片描述

找不到

在这里插入图片描述

22 求表长·带头结点

在这里插入图片描述

23 建立单链表·尾插法·带头结点

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

24 建立单链表·尾插法·带头结点

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

25-29导图

在这里插入图片描述

25 V.S.单链表

在这里插入图片描述

26 初始化

在这里插入图片描述

27 插入

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

28 删除

在这里插入图片描述

29 遍历

在这里插入图片描述

30-34导图

在这里插入图片描述

30 循环单链表·初始化

在这里插入图片描述
在这里插入图片描述

31 循环单链表·查找等操作

在这里插入图片描述
在这里插入图片描述

32 循环双链表·初始化

在这里插入图片描述
在这里插入图片描述

33 循环双链表·插入

在这里插入图片描述

34 循环双链表·删除

在这里插入图片描述

35-38导图

在这里插入图片描述

35 静态链表·定义

在这里插入图片描述
在这里插入图片描述

36 静态链表·初始化

在这里插入图片描述

37 静态链表·查找、插入、删除

在这里插入图片描述
在这里插入图片描述

38 顺序表V.S.链表

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值