zaciname
This commit is contained in:
parent
3dc5a48adf
commit
1e65c6ca68
@ -11,7 +11,6 @@ struct station* create_station(){
|
||||
return station;
|
||||
}
|
||||
void destroy_station(struct station* station){
|
||||
//struct car* del =prev;
|
||||
for(int i=0;i>station->track_count;i++){
|
||||
struct car* prev = station->tracks[i];
|
||||
while (prev!=NULL)
|
||||
|
64
cv8/main.c
Normal file
64
cv8/main.c
Normal file
@ -0,0 +1,64 @@
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <assert.h>
|
||||
|
||||
#define SIZE 100
|
||||
|
||||
struct tree {
|
||||
char question[SIZE];
|
||||
//otazka ab. odpoved
|
||||
char value[SIZE];
|
||||
// Odpoveď áno
|
||||
struct tree* left;
|
||||
// Odpoveď nie
|
||||
struct tree* right;
|
||||
};
|
||||
|
||||
void print_tree(struct node* tree,int offset){
|
||||
for (int i = 0; i < offset; i++){
|
||||
printf(" ");
|
||||
}
|
||||
printf("%s",tree->question);
|
||||
if (tree->left){
|
||||
print_tree(tree->left,offset +3);
|
||||
print_tree(tree->right,offset +3);
|
||||
}
|
||||
}
|
||||
|
||||
void destroy_tree(struct tree* tree){
|
||||
free(tree);
|
||||
}
|
||||
struct tree* read_tree(){
|
||||
char buffer[SIZE];
|
||||
memset(buffer,0,SIZE);
|
||||
char* r = fgets(buffer,SIZE,stdin);
|
||||
assert(r);
|
||||
struct tree* node = calloc(1,sizeof(struct tree));
|
||||
memcpy(node->value,buffer,SIZE);
|
||||
// Ak je nacitany riadok listovy uzol ,tak netreba robit nic
|
||||
// inak rekurzivne nacitanie laveho syna
|
||||
// a rekurzivne nacitanie praveho syna
|
||||
return node;
|
||||
}
|
||||
int main(){
|
||||
/*int counter = 0;
|
||||
int si = 0;
|
||||
struct tree* stack[SIZE];
|
||||
struct tree* this = tree;
|
||||
while (si >= 0){
|
||||
assert(si < SIZE);
|
||||
if (this->left){
|
||||
stack[si++] = this;
|
||||
this = this->left;
|
||||
continue;
|
||||
}
|
||||
counter += 1;
|
||||
if (this->right){
|
||||
stack[si++] = this;
|
||||
this = this->right;
|
||||
continue;
|
||||
}
|
||||
si = si -1;*/
|
||||
return 0;
|
||||
}
|
Loading…
Reference in New Issue
Block a user