Blame view

tree.h 409 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 *);
  
03168857   mertz   create tree op
17
  void add(struct node **, char* ,int ,int);
f7d9ccda   mertz   ajout_libtree
18
  
03168857   mertz   create tree op
19
  void load_tree(FILE *, struct node **);
f7d9ccda   mertz   ajout_libtree
20
  
7ab3be6b   Thorsieger   debut free
21
22
23
  void free_tree(struct node *);
  
  void free_dico(struct node **);