Разница между двумя представлениями двоичного дерева

В чем основное отличие между двумя представлениями двоичного дерева?

struct node 
 {
 int data;
 struct node *left;
 struct node *right;
 };



 struct Node {

 char data;

 Node *left;

 Node *right;

 };

Чтобы быть конкретным, какая разница создается с помощью структуры в левом и правом указателе??

1 ответ

Нет никакой разницы между ними в C++. Если я правильно напомню, что предыдущий (узел структуры * слева) был необходим в C, но не в C++.

Другое отличие состоит в том, что узлы хранят разные данные, сначала хранят int, а второй сохраняет символ.

licensed under cc by-sa 3.0 with attribution.