/
PavlovIvan
/
lab23
Обзор
Документация
Войти
/
PavlovIvan
/
lab23
Код
Запросы
0
Задачи
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
include/Tree.h
25 строк
566 B
PavlovIvan
Initial commit
03 июн 2025, 08:40
03 июн 2025, 08:40
f2e661f
Код
Авторство
О чём код?
#ifndef TREE_HPP_ #define TREE_HPP_ #include <stddef.h> #include <stdbool.h> struct Tree_Node_; typedef struct Tree_Node_ Tree_Node; struct Tree_; typedef struct Tree_ Tree; Tree_Node * Node_create(int value_, Tree_Node * parent_); void Node_destroy(Tree_Node *); Tree * Tree_create(int rootValue); void Tree_destroy(Tree *); bool Tree_addNode(Tree *, int parent, int childValue); void Tree_print(Tree *); bool Tree_deleteNode(Tree *, int nodeValue); size_t findLayerWithMaximumNodes(Tree * tree); size_t countNotLeafNodes(Tree * tree); #endif // !TREE_HPP_