Etherogeneous N ary tree : search, save And Restore (list impl) - Algo - Programmation
Marsh Posté le 18-11-2024 à 05:37:39
Bonjour,
J'ai fais plus simple ou plus efficace en tout cas.
Restauration :
Code :
|
Sauvegarde :
Code :
|
Marsh Posté le 19-11-2024 à 10:01:24
Bonjour,
Je viens de corriger la procédure search de mon programme.
Cette version cherche l'item suivant de nom Nom dans les itens suivant.et déplace le terminal au premier item de nom Nom.
(voir l'attribut Cur)
Path_Index est une variable devant $etre initialisée à zéro.
Code :
|
Marsh Posté le 22-11-2024 à 19:32:30
Bon, je m'étais leuré.
Voic des corrections :
Le type a changé, j'ai ajouté le nombre de fils à un objet :
Code :
|
Save
Code :
|
Restore
Code :
|
Marsh Posté le 22-11-2024 à 19:56:32
j'adore les arbres N aires !
|+-----------------------------------------------------------------------------------------------------------------[X]+| |
Marsh Posté le 25-09-2024 à 09:49:22
Bonjour,
J'ai corrigé au mieux des algorithme de sauvegarde et restauration d'un arbre n aires.
Corrigez moi si je me trompe...
Je vous donne des bout de code avec Ada.
La sauvegarde est une procedure récursive enregistrant chaque noeud et feuille avec leur nombre d'enfant respectif ; Place le caractère bell pour indiquer la profondeur du noeud ; Sauvegarde dans un fichier.
La restauration est une procedure récursive de lecture de l'arbre et la reconstruction de l'arbre.
Arbre N aires d'un objet à l'échelle de classe. - Using bell character.
Specification
Implementation
Voici les procedure de sauvegarde et de restauration de l'arbre dans lequelles j'utilise quelque procedure externe :
- Global_Read : permet de lire un noeud dans un fichier ; Non fournit
- Global_Print : permet d'afficher l'état d'un noeud ; Le nombre d'enfant trié par Tag_Name ; non fournit
- parent : permet d'aller au noeud parent ;
- Switch : permet d'aller au noeud enfant à l'index indiqué.
Sauvegarde
Navigation
Merci pour vos retour.
Message édité par lady287 le 19-11-2024 à 09:54:59