heap.py 269 Bytes
from codanim.data import Heap, Struct, Value

h = Heap()
p = h.new(Struct({"data": 1, "next": None}))
p = h.new(Struct({"data": 2, "next": p}))
p = h.new(Struct({"data": 3, "next": p}))
h.new(Value(p, value={"yshift": "-1cm"}))

print(h.tex(tikzpicture={"scale": .7}))