Бинарное дерево не получается добавить значения дерева в список , как мне это исправить - C#

Узнай цену своей работы

Формулировка задачи:

Почему не получается добавить значение из бинарного дерева в список . Я трассирую в список добавляться одно значение но потом опять удаляется исчезает как будто этот список отчистили....
Листинг программы
  1. int num;
  2. Derevo left;
  3. Derevo right;
  4. public List<int> arr = new List<int>();
  5. public void addARR(int b)
  6. {
  7. arr.Add(b);
  8. }
  9. public void PrintTree()
  10. {
  11. addARR(num);
  12. if (left != null)
  13. {
  14. left.PrintTree();
  15. }
  16. if (right != null)
  17. {
  18. right.PrintTree();
  19. }
  20. }

Решение задачи: «Бинарное дерево не получается добавить значения дерева в список , как мне это исправить»

textual
Листинг программы
  1.         public void PrintTree(List<int> arr)
  2.         {
  3.  
  4.             arr.Add(num);
  5.             if (left != null)
  6.             {
  7.              
  8.                 left.PrintTree(arr);        
  9.             }
  10.             if (right != null)
  11.             {
  12.                
  13.                 right.PrintTree(arr);
  14.             }
  15.         }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.6 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы