Algorithm insertItem(k, e) 1.We search for key k to locate the insertion node v 2.We add the new item (k, e) at node v 3. while overflow(v) if isRoot(v) create a new empty root above v v ← split(v) |
|
|
|
|
червено-черно дърво |
(2,4) дърво |
резултат |
реконструкция (restructuring) | представяне на 4-възел |
двойно червеното изчезва |
преоцветяване
(recoloring) |
разделяне
(split) |
двойно червеното изчезва или се
разпространява |
червено-черно
tree action |
(2,4) tree action | резултат |
реконструкция
(restructuring) |
трансфер
(transfer) |
двойно черното изчезва |
преоцватяване
(recoloring) |
стопяване
(fusion) |
двойно черното изчезва или се
разпространява |
наместване
(adjustment) |
представяне на 3-възел |
следва реконструкция или преоцветяване |