7
votes

Bibliothèque d'arbres pour C

Je veux stocker un arbre général en C à l'aide de l'approche du pointeur parent (un pointeur de magasin de nœuds sur son nœud parent uniquement). Y a-t-il une bibliothèque standard pour cela?

Merci d'avance

c

0 commentaires

6 Réponses :


0
votes

Je ne suis pas tout à fait sûr, mais lorsque vous avez des arbres de données, il est pourriez-vous être plus pratique d'utiliser C ++ pour que cela vous permet de construire facilement des hiérarchies d'objets qui ont tous des pointeurs à leurs parents. et les enfants.


1 commentaires

en fait, je modifie un fichier C Open Source C et je ne veux pas traduire cela en C ++ .......... alors quelque chose pour C serait meilleur





5
votes

Que diriez-vous de libavl de Ben Pfaff ?

accordé, vous aurez besoin de temps pour lire l'excellente documentation, mais si vous voulez sérieusement travailler avec des arbres, il vaut bien la peine de chaque heure.


0 commentaires

1
votes

Il y a une bibliothèque appelée "libc": homme tsearch :)


1 commentaires

Teaserch () ne fournit que l'interface fonctionnelle, la structure de données elle-même (comme la recherche de la pop que) n'est pas fournie par cette extension GNU (ce n'est pas libc en soi)



1
votes

Je ne sais pas ce que vous entendez par

approche du pointeur parent (un pointeur de magasin de nœuds sur son nœud parent uniquement)

Mais si vous voulez que le hasard signifie que les nœuds doivent stocker des pointeurs à leurs données, au lieu des données incorporant des informations de nœud, alors mon La bibliothèque de langage C d'AVL ARBRES pourrait être ce que vous recherchez.


0 commentaires