rwererewrw

This commit is contained in:
Michal Utľák 2024-04-23 19:51:08 +02:00
parent 6eef05da23
commit 2a72097c20

View File

@ -58,18 +58,22 @@ int *sorted_data(node_t *tree) {
return sorted_array; return sorted_array;
} }
node_t *build_tree(int *tree_data, size_t tree_data_len){ node_t *build_tree(int *tree_data, size_t tree_data_len) {
if (tree_data == NULL || tree_data_len == 0) {
node_t *koren = (node_t *)malloc(sizeof(node_t)); return NULL;
if(tree_data == NULL || tree_data_len == 0){
return 0;
} }
if(tree_data != NULL && tree_data_len != 0){ node_t *koren = (node_t *)malloc(sizeof(node_t));
koren->data = tree_data[0]; if (koren == NULL) {
koren->left = (node_t *)malloc(sizeof(node_t)); return NULL;
koren->left->data = tree_data[0]; }
koren->data = tree_data[0];
koren->left = NULL;
koren->right = NULL;
if (tree_data_len > 1) {
koren->left = build_tree(tree_data + 1, tree_data_len - 1);
} }
return koren; return koren;