Skip to content
This repository has been archived by the owner on Sep 11, 2024. It is now read-only.
/ BTree-printer Public archive

Алгоритм красивого вывода в консоли бинарного дерева

Notifications You must be signed in to change notification settings

Vaynbaum/BTree-printer

Repository files navigation

Binary tree printer

Вы можете распечатать красивое двоичное дерево в консоли.


Как использовать

Вам нужно создать экземпляр класса printer, который будет использоваться (например, ConsolePrinterBTree). Затем создайте экземпляр класса BTree и передайте ему printer (кстати, вы можете добавить свои собственные принтеры для другой печати для дерева). Затем добавьте значения и распечатайте их.

(File: BTree.cpp)

#include "BTree.h"
#include "ConsolePrinterBTree.h"

int main()
{
   int arr[] = { 7,5,6,8,2,9 };
   int len = sizeof(arr) / sizeof(int);
   PrinterBTree<int>* printer = new ConsolePrinterBTree<int>();
   BTree<int> tree = BTree<int>(printer);
   for (int i = 0; i < len; i++)
   {
      tree.AddNode(arr[i]);
   }
   tree.Print();
}

image

About

Алгоритм красивого вывода в консоли бинарного дерева

Topics

Resources

Stars

Watchers

Forks

Languages