双向链表插入:
- 1、。。。
- 2、。。。
- 3、。。。
- 4、。。。
注:画图软件,AutoDesk SketchBook
======
一个常见的双向链表:
┌────────────────────────────────────────────────────────────┐
│ │
│ │
│ data strunct 1 2 .... │
│ ┌─────────────┐ ┌─────────────┐ │
│ │ │ │ │ │
│ │ │ │ │ │
▼ │ │ │ │ │
│ │ │ │ │
list_head │ list_head │ │ list_head │ │
┌───────┐ ◄┐ ├─────────────┤ ◄─┐ └─────────────┤ ◄────┐ │
│ next ├──┼──►│ next ├───┼──────► next ├──────┼──┘
├───────┤ │ ├─────────────┤ │ ┌─────────────┤ │
│ prev │ └───┤ prev │ └──────┤ prev │ │
└───┬───┘ ├─────────────┤ ├─────────────┤ │
│ │ │ │ │ │
│ │ │ │ │ │
│ │ │ │ │ │
│ │ │ │ │ │
│ │ │ │ │ │
│ │ │ │ │ │
│ │ │ │ │ │
│ └─────────────┘ └─────────────┘ │
│ │
│ │
└────────────────────────────────────────────────────────┘
┌────────┐ ┌──────┐
│ ▼ ▼ │
│ list_head │
│ ┌────────┐ │
│ │ next ├───┘
│ ├────────┤
└─────┤ prev │
└────────┘
一个空的双向链表