Высота вершины Бинарного Поискового Дерева - C#

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

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

Как при помощи обратного обхода расставить метки высот вершин?

Решение задачи: «Высота вершины Бинарного Поискового Дерева»

textual
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.IO;
  6.  
  7. namespace BinaryTree
  8. {
  9.     class Program
  10.     {
  11.         static void Main()
  12.         {
  13.  
  14.             Tree tr = new Tree();  
  15.  
  16.             int a;
  17.             List<int> list = new List<int>();
  18.            
  19.             using (StreamReader sr = File.OpenText("d:\\input.txt"))
  20.             {
  21.                 String str=null;
  22.                 a = Int32.Parse(sr.ReadLine());
  23.                 sr.ReadLine();                
  24.                 while((str = sr.ReadLine())!=null)
  25.                 {
  26.                    int in1 = Int32.Parse(str);
  27.                    list.Add(in1);
  28.                 }
  29.             }
  30.            
  31.             foreach(int i in list)
  32.             {
  33.                 tr.Insert(i);
  34.             }
  35.             tr.Delete1(a);
  36.             tr.Print();
  37.             tr.p();
  38.            
  39.  
  40.         }
  41.     }
  42. }

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


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

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

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

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

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

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