我如何才能对数据结构和索引进行类似的可视化?我查阅了文档,TikZ
但找不到方法。
答案1
这是您使用 Multipart 节点的起点。如果有任何不清楚的地方,请随时询问。
输出
代码
\documentclass[margin=10pt]{standalone}
\usepackage{tikz}
\usetikzlibrary{shapes.multipart, arrows.meta}
\tikzset{
every node/.style={draw, text height=1.5ex},
split/.style={rectangle split, rectangle split parts=#1,draw,
rectangle split horizontal=false,rectangle split part align=base},
}
\begin{document}
\begin{tikzpicture}[->, -{Latex}]
\node[split=2] (a1) at (0,0) {0x10ba8};
\node[split=4] (a2) at (4,1) {0xf7fc4380\nodepart{four}-1};
\node[split=4] (a3) at (4,-1) {0xf7fc44b8\nodepart{four}2};
\node[split=4] (a4) at (8,-3) {(nil)\nodepart{four}-1};
\draw (a1) -- (a2);
\draw (a1) -- (a3);
\path (a2.east) edge[out=-35,in=135] (a4.north west);
\end{tikzpicture}
\end{document}