da5cd0c2
mertz
init_repo+dico+notes
|
1
2
3
4
|
############# 25 mars ###################
dico : fichier txt /!\ accents
|
66021509
mertz
update-notes.txt
|
5
|
Celui-ci doit etre entré en paramétre + texte a tester en paramétre
|
da5cd0c2
mertz
init_repo+dico+notes
|
6
|
|
66021509
mertz
update-notes.txt
|
7
|
type de data : tableau d'arbres (1 par lettre ? ) -> pourrait etre différent (mini 26) pour chaque dico (réaloc pour lettre sup : 1 tableau dynamique de pointeur d'arbre)
|
d4343cd8
mertz
update
|
8
9
10
11
12
13
|
feuille = fin de mot /!\ la fin peu arriver + tot ---> variable boolean "lettre terminal"
pas de gestion de la casse ?
|
66021509
mertz
update-notes.txt
|
14
|
lettre alphabet en °(1), reste en °(N) + (pas enregistrer les chiffres/nombres = pas de fautes)
|
d4343cd8
mertz
update
|
15
16
17
|
séparateurs : " "|":"|"\n"|"."|"("|")"|"["|"]"|"&"|"\""|","|"\t" -> prime pas séparateur car c'est de la merde (fr/en)
|
d4343cd8
mertz
update
|
18
19
|
ergonomie ? arguments a l'appel du prog ?!
|
66021509
mertz
update-notes.txt
|
20
|
plus de deux branches possibles pour chaque noeud -> noeud a un tableau de fils (ordonnée ? pour cherche dichotomique bonus) et peut etre réaloc(tp suplémentaire) pour ajouter fils
|
d4343cd8
mertz
update
|
21
22
|
petit MAKEFILE des familles
|
66021509
mertz
update-notes.txt
|
23
24
25
26
27
28
29
30
31
32
33
|
free à la fin de l'exe du prog
________________
prt_tree tab[26];
realloc(tab) //if needed (é,à,...)
struct node{
fin_de_mot : boolean
ptr_node fils[] = NULL //realloc if needed + trié ordre alphabétique ?
int lettre;
}
|