graphviz
参考文章
工具链,我自己直接使用的是vscode上对于graphviz的支持
dot语言的用处很多,这里我主要讲解关于数据结构的绘制部分。
1. 结构体绘制
1.1 简单结构体绘制展示
数据结构中结构体的绘制算是比较重要的一个环节。
下面是一个简单的绘制
digraph {
label = "\n struct student";
node [shape = record];
struct [label = "{<s0> name | <s1> age| <s2> skill}"]
}
1.2 Note
- 官方文档说明
- Node的shape必须是record。
- 主要针对label属性,2,3点不懂去看参考文章的第二个。
1.3 链表的绘制
语法非常简单,我们可以从一个链表的绘制来学习。
1.3.1 链表节点
实际上,我们主要就是关注label里面的值就