二叉树

August 19th, 2021 | 分类: 【案例】

LaTeX 有个 TikZ 包可以绘图。但 MathJax 没有类似的包。所以无法绘制二叉树。

建议是通过绘图软件绘制完毕后,以图片形式存在。

参考:http://kuing.orzweb.net/viewthread.php?tid=4319

参考:https://www.pianshen.com/article/31671226650/
在线画树网站(树结构的自动生成工具,免去手动画二叉树的烦恼)

参考:http://softlab.sdut.edu.cn/blog/xuqianhui/2017/06/28/latex%e6%a0%91%e7%8a%b6%e7%bb%93%e6%9e%84-forest/
Latex树状结构-Forest

参考:https://codereview.meta.stackexchange.com/questions/1828/how-do-i-draw-box-and-pointer-diagrams/1829#1829
拼接。

$$
\newcommand{ptr}[1]{\overset{\mathtt{#1}}{\longrightarrow}}
\begin{align*}
&\mathtt{newNode} \\
&\quad\downarrow \\
\mathtt{head} \ptr{} \fbox{first} \ptr{next} &\fbox{another} \ptr{next} \mathtt{null} \\
&\fbox{second} \ptr{next}
\fbox{rest} \ptr{next}
\fbox{of} \ptr{next}
\fbox{list} \ptr{next} \mathtt{null}
\end{align*}
$$

参考:https://meta.stackexchange.com/questions/278936/is-there-a-way-to-draw-trees-graphs-with-mathjax
参考:https://math.meta.stackexchange.com/questions/11049/is-there-a-way-to-draw-a-graph-vertices-edges-in-latex-on-this-website