Classe AVLTree
Lição 4 de 16 do curso Árvore AVL - Série de Estruturas de Dados #10 da Coddy.
A classe AVLTree envolve tudo. Ela contém um único campo: root, um ponteiro para o Node superior da árvore (ou null quando a árvore está vazia).
Cada método que você escrever a partir de agora depende desta classe e começa, direta ou indiretamente, a partir de root.
Desafio
InicianteEscreva uma classe AVLTree com um construtor que define root como null.
Experimente você mesmo
#include <stdio.h>
#include <string.h>
#include "avltree.h"
int main(void) {
AVLTree* tree = AVLTree_create();
char line[256];
while (fgets(line, sizeof(line), stdin) != NULL) {
line[strcspn(line, "\r\n")] = '\0';
if (strcmp(line, "empty") == 0) {
if (tree->root == NULL) {
printf("true\n");
}
if (tree->root != NULL) {
printf("false\n");
}
}
}
return 0;
}
Todas as lições de Árvore AVL - Série de Estruturas de Dados #10
2Projeto de Árvore AVL
Classe NóClasse AVLTree