Blame view

tree.h 379 Bytes
f7d9ccda   mertz   ajout_libtree
1
2
3
4
5
  #include <stdio.h>
  #include <stdlib.h>
  
  typedef struct node {
  	int val;
9cf06b18   mertz   debut_add_tree
6
7
8
          int fin;
          int nbr_fils;
  	struct node** fils;
f7d9ccda   mertz   ajout_libtree
9
10
  }Node, *PtNode, *Tree;
  
9cf06b18   mertz   debut_add_tree
11
  void cons_tree(struct node **, int);
f7d9ccda   mertz   ajout_libtree
12
13
14
15
16
  
  void mk_empty_tree(struct node **);
  
  int is_leaf(struct node *);
  
541fd894   mertz   on_avance_tree
17
  void add(struct node ***, char* ,int ,int);
f7d9ccda   mertz   ajout_libtree
18
  
541fd894   mertz   on_avance_tree
19
  void load_tree(FILE *, struct node ***);
f7d9ccda   mertz   ajout_libtree
20
21
  
  void free_tree(struct node **);