Bonsoir, c'est pour un coup de main
Merci de votre aide.
j'ai un arbre binaire équilibré trié selon un critère, et je souhaite faire une recherche selon un autre critère.
J'ai donc un parcourt de l'arbre à faire.
Je dispose des opérateur '=',
Avec Ada, le prototype de mon unité englobante :
Code :
function Get (Code : In T_Code; From : in T_word_Tree) return T_Word;
|
le type T_Word
Code :
type T_Word is record The_pattern : Patterns.T_Pattern := Patterns.Null_Pattern; The_Code : Codes.T_Code := Codes.Null_Code; end record;
|
La recherche à faire, doit l'être sur le critère T_Code.
edit : je ne dispose pas des opérateur '<' et '>'
Le type T_Word_Tree peut-être :
Code :
type T_Node; type Node_Access is access T_Node; type T_Node is record The_Word : T_Word; Left, Rigth : Node_Access; end record; type T_Words_Tree is record Root : Node_Access; Count : Natural := 0; end record;
|
Message édité par Profil supprimé le 28-04-2008 à 00:22:31