链表
2023-10-20 本文已影响0人
Tn299
定义:
链表由“结点”组成。
结点由“数据部分”和“指针部分”组成。
![](https://img.haomeiwen.com/i14491816/f201b63b62a0d92f.png)
特点:
![](https://img.haomeiwen.com/i14491816/d096f7e0f6a600a3.png)
首先由一个指针指向结点
链表的类型
![](https://img.haomeiwen.com/i14491816/63af47081a6b7825.png)
1.有没有头结点
不带头结点的链表
![](https://img.haomeiwen.com/i14491816/a31cb5d9cc4c54fe.png)
带头结点的链表
![](https://img.haomeiwen.com/i14491816/3e40792b33534cc8.png)
头结点没有包含任何数据,除了头结点以外,每个结点都有一个前驱。
有几个方向
双向链表
![](https://img.haomeiwen.com/i14491816/1671cd3e2bc00d96.png)
有没有环
循环列表
![](https://img.haomeiwen.com/i14491816/801fb0e868531219.png)
一些代码:
最开始的创建:
![](https://img.haomeiwen.com/i14491816/2c88d9de70bcc128.png)
用数组创建链表:
![](https://img.haomeiwen.com/i14491816/84f3686dcb4c0cab.png)
遍历:
![](https://img.haomeiwen.com/i14491816/83dea739a478fc0d.png)
运用:
![](https://img.haomeiwen.com/i14491816/c68470f1644eb161.png)
结果:
![](https://img.haomeiwen.com/i14491816/a2220579461e6813.png)
链表由“结点”组成。
结点由“数据部分”和“指针部分”组成。
首先由一个指针指向结点
不带头结点的链表
双向链表
循环列表
最开始的创建:
用数组创建链表:
运用: