Focus C : Structure autoréférentielle

Rédigé par niconux 4 commentaires
Classé dans : News, C/C++, Développement Mots clés : Algorithme, C, Arbre binaire

Je vous propose un focus sur l'utilisation du type struct au travers d'un problème général consistant à compter le nombre d'occurrences de tous les mots lus en entrée et de les trier simultanément.

Puisque la liste de mots n'est pas connue à l'avance, il n'est pas pratique de la trier et d'utiliser une recherche dichotomique.

Cependant, nous ne pouvons pas non plus effectuer une recherche séquentielle à l'arrivée de chaque mot pour vérifier si on l'a déjà rencontré ; le temps d'exécution du programme serait trop long.

Comment pouvons-nous organiser les données pour faire face efficacement à liste de mots arbitraires ?

Nous allons utiliser une structure appelée arbre binaire.

Pour ceux qui sont peu familier avec la notion de structure, vous pouvez retrouver dans l'aide-mémoire les explications qui vous permettrons de mieux appréhender ce concept.

Vous pouvez retrouver toutes les explications sur le développement de ce programme dans la bibliothèque thématique de programme C.

Le programme Structures autoréférentielles - Implémentation d'un arbre binaire détaille toute la problématique, les fonctions implémentées et un exemple d'utilisation.

Le code source du programme btree est aussi librement téléchargeable.

4 commentaires

#1  - k88.at a dit :

We're a gaggle of volunteers and opening a brand new scheme in our community.
Your web site offered us with valuable info to
work on. You've performed a formidable activity
and our whole neighborhood shall be grateful to you.

Répondre
#2  - https://ggwino.org/ a dit :

Your means of explaining everything in this paragraph is in fact pleasant, every one be able to simply know it, Thanks a
lot.

Répondre
#3  - VF555 a dit :

https://vf555.ltd/
My partner and I stumbled over here from a different web page and thought I might as well check things out.
I like what I see so now i am following you.
Look forward to looking over your web page repeatedly.

Répondre
#4  - 56win a dit :

Pretty section of content. I just stumbled upon your website and in accession capital to assert that I get actually enjoyed account your blog posts.
Any way I will be subscribing to your feeds and
even I achievement you access consistently fast.

Répondre

Écrire un commentaire

Quelle est le cinquième caractère du mot 5yked8 ?

Fil RSS des commentaires de cet article