السلام عليكم و رحمة الله و بركاته
إخواني لدي هاته Binary Tree
type PDictionary=^Dictionary; Dictionary=record word:string; meaning:String; Word_Length:Integer; key:integer; Right,Left:Dictionary end;
ولنحتمل انه لدي ملف نصي( dic.txt ) يكون على الشكل التالي :
word1=meaning of word1
word2=meaning of word2
.
.
.
etc
اعني
الكلمة=معناها
كيف يمكنني ملاء الـ Binary Tree من الملف النصي ( dic.txt )
بحيث تكون النتيجة هي :
PDictionary^.word:=word1 PDictionary^.word:=word2 .... etc PDictionary^.meaning:=meaning of word1 ( the meaning of word1 ) ... etc PDictionary^.Word_Length:=Length(word1)... etc
وهل يمكن إستعمال الـ Traversing كما في الـ TStringList اعني لما نستعمل
for i:=0 to myStringList.count-1 do ...
وفي الاخير هل يمكن ان نقول ان هاته الـ Binay Tree هي Balanced Binary Tree
والسلام عليكم و رحمة الله و بركاته
