Мэтью Флашен и Майкл Берр указали на проблему перегруженного конструктора Node (int)
, вызывающего Node ()
, который не работает , потому что ...
Спасибо, ребята!
Я создал программу (я ее отлаживаю) и столкнулся со странной проблемой ... Оператор if не запускается, когда он должен быть ... Это школьный проект, в котором мы должны построить дерево AVL с хотя бы одной функцией оптимизации.
Я уверен и проверил, что `rdown` и` ldown` работают (как балансирующие факторы) - дерево не идеально сбалансировано. Скорее, он основан на высоте ветвей (то есть - `balance ()` должен возвращать только (1,0, -1), иначе он не сбалансирован.
Я нажал F-10 (кнопка «перейти к следующей команде») ... и она перескочила прямо через оператор? Зачем?