Представление биномиальных куч
Поскольку количество детей у узлов варьируется в широких пределах,
ссылка на детей осуществляется через левого ребенка, а остальные дети образуют односвязный список. Каждый узел в биномиальной куче представляется набором полей:
key — ключ (вес) элемента,
parent — указатель на родителя узла,
child — указатель на левого ребенка узла,
sibling — указатель на правого брата узла,
degree — степень узла (количество дочерних узлов данного узла).
Корни деревьев, из которых состоит куча, содержатся в так называемом списке корней, при проходе по которому степени соответствующих корней находятся в возрастающем порядке. Доступ к куче осуществляется ссылкой на первый корень в списке корней.