История изменений
Исправление deep-purple, (текущая версия) :
Наш стек: A, B, C, D (index=3)
Изменяться может например с такими вариантами:
а) Внешний стек: A, B, E => stackChanged(3, 2, E_info)
б) Внешний стек: A, B => stackChanged(2, 1, null)
в) Внешний стек: A, F => stackChanged(2, 1, F_info)
Как я уже говорил — урезает только с конца. И еще надо учесть когда стек еще совсем пуст.
Исходная версия deep-purple, :
Наш стек: A, B, C, D (index=3)
Изменяться может например с такими вариантами:
а) Внешний стек: A, B, E => stackChanged(3, 2, E_info)
б) Внешний стек: A, B => stackChanged(2, 1, null)
в) Внешний стек: A, F => stackChanged(2, 1, F_info)
Как я уже говорил — урезает только с конца.