rwererewrw
This commit is contained in:
		
							parent
							
								
									6eef05da23
								
							
						
					
					
						commit
						2a72097c20
					
				| @ -59,17 +59,21 @@ int *sorted_data(node_t *tree) { | ||||
| } | ||||
| 
 | ||||
| node_t *build_tree(int *tree_data, size_t tree_data_len) { | ||||
| 
 | ||||
|     node_t *koren = (node_t *)malloc(sizeof(node_t)); | ||||
| 
 | ||||
|     if (tree_data == NULL || tree_data_len == 0) { | ||||
|         return 0; | ||||
|         return NULL; | ||||
|     } | ||||
| 
 | ||||
|     node_t *koren = (node_t *)malloc(sizeof(node_t)); | ||||
|     if (koren == NULL) { | ||||
|         return NULL; | ||||
|     } | ||||
| 
 | ||||
|     if(tree_data != NULL && tree_data_len != 0){ | ||||
|     koren->data = tree_data[0]; | ||||
|         koren->left = (node_t *)malloc(sizeof(node_t)); | ||||
|         koren->left->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; | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user