Apariencia
Suma de colas
La primitiva crucial en colas binomiales es la suma, que dadas dos colas binomiales y para conjuntos de elementos e entrega una cola binomial para el conjunto (esta es la suma de multiconjuntos, donde las multiplicidades de elementos se suman). La suma procede análogamente a la suma de los números binarios y , partiendo con y considerando los bits en cada posición de e , desde el bit menos significativo () al más significativo. Llevaremos también un conjunto que contiene los árboles 's que se están sumando en la posición , incluyendo un árbol de acarreo si es necesario (análogo al bit de carry de la suma binaria). Al comenzar tenemos . Para cada hacemos lo siguiente.
- Si el -ésimo bit de es 1, movemos el árbol de a .
- Si el -ésimo bit de es 1, movemos el árbol de a .
- Si , no hacemos nada para este valor de .
- Si , movemos el árbol de a , dejando .
- Si , unimos los dos árboles y de en un árbol , colgando el que tenga mayor raíz del que tenga menor raíz. El resultado es el nuevo contenido de para el siguiente valor de .
- Si , elegimos un árbol de los tres y lo movemos a . Con los otros dos, procedemos como en el punto anterior.
La suma requiere entonces de tiempo, y deja los conjuntos , y vacíos, y el resultado de la suma en .