الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ملاء Binary Tree

بدأه mohfa في 27 يونيو 2008 · 1 رد · 539 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم و رحمة الله و بركاته

إخواني لدي هاته 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

والسلام عليكم و رحمة الله و بركاته

عزيزي :

لاتنسى ان تصلي على حبيبنا و شفيعنا يوم لا ينفع مال ولا بنون .

فاللهمّ صّل وسّلم على سيدي و شفيعي وحبيبي محمد عليك الف صلاة وازكى تسليم

*****

2_header.png

#2

ماهذا يإخواني لاتوجد مساعدة ام ماذا .

لعلمكم التعامل مع الـ Binary Tree شئ رائع وفي رائ انه سوف ياتي يوم واحد من الاعضاء سوف يستعملها .

انا شخصيا استعملها في مكان الـ BDE لماذالان التحكم بها يكون على حسب ماتحتاجه انت .ولا نذهب بعيد فااغلب القواميس تستعمل هذه التقنية وذلك لتسهيل وتسريع عملية القراءة والبحث وايضا الفلترة للملف الذي توجد فيه الكلمات و معانيها والخ

وكل هذا يتم بالـ Hashing Table . في الحقيقة موضوع الـ Binay Tree طويل و شيق .

يمكن احد ان يتسال لماذا لم تستعمل اي من محركات قواعد البيانات انا اقول له جرب ان تعمل مع الـ Binay Tree وسوف ترى الفرق الشاسع و الواضح .

انا قبل كنت املاء الـ Binay Tree بإستعمال TList .

ولكن طرحت السؤال هنا لارى إن كان هنا اي بديل للـ TList .

واظن انني سوف ارجع اليها .

وإن اراد الإخواء الاعضاء ان اقدم درسافي الـ Binay Tree فاناجاهز

ملاحظة : انا استعمل هاته التقنية مع مضاد الفيروسات - AntiVir الذي انا بصدد برمجته الان .

والسلام عليكم ورحمة الله و بركاته .

عزيزي :

لاتنسى ان تصلي على حبيبنا و شفيعنا يوم لا ينفع مال ولا بنون .

فاللهمّ صّل وسّلم على سيدي و شفيعي وحبيبي محمد عليك الف صلاة وازكى تسليم

*****

2_header.png

مواضيع مشابهة