Pozwala to także skrócić czas działania procedur takich jak INSERT, DELETE, PREDECESSOR, SUCCESSOR do stałego.
Operacje na drzewie Znajdowanie minimum i maksimum Ponieważ obie minimum i maksimum są zawarte w atrybutach, obie operacje trwają czas stały:minimum(v) { return v.min }
maximum (v) { return v.max }
Sprawdzanie, czy element należy do zbioru member(v, x) { if x == v.min || x == v.max return true elseif v.u == 2 return false else return member (v.cluster[high(x)],low(x)) }
Znajdowanie poprzednika i następnika successor(V,x) { if(V.u == 2) { if (x == 0 && v.max == 1) return 1 else return null } else if v.min != null && x < v.min return v.min else max-low = maximum(v.cluster[high(x)] { if max-low != null && low(x) < max-low { offset = successor (v.cluster[high(x)], low(x)) return index(high(x), offset) } else succ-cluster = successor(v.summary, high(x)) { if succ-cluster == null return null else offset(v.cluster[succ-cluster]) return index(succ-cluster, offset)