Каждый узел всегда имеет n + 1 дочерних элементов, где n - количество ключей в этом узле.
Перед разбиением, узел [30, 50] имеет два ключа и три дочерних элемента, как и ожидалось. Когда вы разделяете это, вы получаете узел [30, -] и узел [65, -] (и толкаете 50 вверх на уровень).
На следующем уровне ниже у вас есть (ранее существовавшие) [16, 27] и [45, -], а также недавно разделенные узлы [55, -] и [70, -].
У вас есть два родительских узла и четыре дочерних узла. У каждого родителя должно быть двое детей, потому что у него один ключ. Поэтому, учитывая правила упорядочения, [45, -] должно быть потомком [30, -], потому что в противном случае (1) [30, -] не будет достаточно детей, и (2) [ 65, -] было бы слишком много детей. [ EDIT - незаконно не слишком много для узла, но разделение предполагается сбалансированным].
Воля А также верна. Это является следствием выбора нажатия клавиши 50 при разделении узла среднего уровня, но на самом деле это не был выбор. Расщепление для получения [-, -] и [50, 65] с повышением на 30, или [30, 50] и [-, -] с увеличением до 65 нарушило бы правило, согласно которому каждый узел должен быть заполнен как минимум наполовину.