История изменений
Исправление X512, (текущая версия) :
Не стоит так обобщать
Ещё как стоит. Возьмите хотя бы полуинтервалы и разбиение массива на подмассивы.
int a, b, c;
c = a + (b - a)/2;
for (int i = a; i < c; i++) arr[i] = i;
for (int i = c; i < b; i++) arr[i] = -i;
и i, i + 1 для массивов с единицы.
Почему у дочернего элемента индекс вдруг такой же, как и у родительского?
Исходная версия X512, :
Не стоит так обобщать
Ещё как стоит. Возьмите хотя бы полуинтервалы и разбиение массива на подмассивы.
{{{ int a, b, c; c = a + (b - a)/2; for (int i = a; i < c; i++) arr[i] = i; for (int i = c; i < b; i++) arr[i] = -i; }}}
и i, i + 1 для массивов с единицы.
Почему у дочернего элемента индекс вдруг такой же, как и у родительского?