private static int computeRedLevel(int sz) {
int level = 0;
for (int m = sz - 1; m >= 0; m = m/2 - 1)
level++;
return level;
}
Я не могу понять, как этот алгоритм работает для вычисления уровня красного? Может ли кто-нибудь объяснить это?Любой может объяснить computeRedLevel (int sz) в Java TreeMap?
Что вы имеете в виду «почему он может вычислить Красный уровень»? –
@SleimanJneidi Я имею в виду, как работает этот алгоритм. – user2916610
@ user2916610 Вы прочитали комментарий, объясняющий метод в исходном коде 'TreeMap'? Выдержка: _ Этот номер уровня вычисляется путем нахождения числа расколов, необходимых для достижения нулевого узла ._ –