mirror of
https://gitee.com/apaki/unicstl.git
synced 2026-05-28 22:54:19 +08:00
34 lines
549 B
Markdown
34 lines
549 B
Markdown
|
|
# unicstl
|
|
|
|
## 架构
|
|
```mermaid
|
|
flowchart TB
|
|
subgraph low
|
|
darray
|
|
linklist
|
|
dlinklist
|
|
ringbuffer[ringbuffer<br>小数据或尽量不扩容]
|
|
end
|
|
|
|
subgraph hal
|
|
segarray[segarray<br>大数据扩容优先] --> darray
|
|
end
|
|
|
|
subgraph adapter
|
|
deque -->|仅学习| dlinklist
|
|
deque ==> segarray
|
|
deque --> ringbuffer
|
|
end
|
|
|
|
subgraph mid
|
|
stack --> deque
|
|
queue --> deque
|
|
end
|
|
|
|
subgraph top
|
|
tree -.-> stack
|
|
tree -.-> queue
|
|
end
|
|
```
|