red-black-tree.tex 889 B

12345678910111213141516171819202122232425262728
  1. \documentclass{article}
  2. \usepackage[pdftex,active,tightpage]{preview}
  3. \setlength\PreviewBorder{2mm}
  4. \usepackage{tikz}
  5. \usetikzlibrary{trees,arrows,positioning, calc}
  6. \tikzstyle{redVertex} =[draw,fill=red, circle,minimum size=18pt,inner sep=0pt, text=white]
  7. \tikzstyle{blackVertex}=[draw,fill=black, circle,minimum size=18pt,inner sep=0pt, text=white]
  8. \tikzstyle{nil} =[draw,fill=black,rectangle,minimum size=18pt,inner sep=0pt, text=white]
  9. \begin{document}
  10. \begin{preview}
  11. \begin{tikzpicture}[font=\sffamily,very thick,level/.style={sibling distance=80mm/#1}]
  12. \node [blackVertex] (r){2}
  13. child {
  14. node [blackVertex] {1}
  15. child {node [nil] {NIL}}
  16. child {node [nil] {NIL}}
  17. }
  18. child {
  19. node [blackVertex] {3}
  20. child {node [nil] {NIL}}
  21. child {node [nil] {NIL}}
  22. };
  23. \end{tikzpicture}
  24. \end{preview}
  25. \end{document}