- size[slot] = 1 + size(left[slot]) + size(right[slot]);
- if (size(left[slot]) - 1 > 2 * size(right[slot])) rotate(false, slot, p);
- else if (size(left[slot]) * 2 < size(right[slot]) - 1) rotate(true, slot, p);
+ size[slot] = 1 + sizeof(left[slot]) + sizeof(right[slot]);
+ if (sizeof(left[slot]) - 1 > 2 * sizeof(right[slot])) rotate(false, slot, p);
+ else if (sizeof(left[slot]) * 2 < sizeof(right[slot]) - 1) rotate(true, slot, p);