تفاصيل العمل

لقد أنجزتُ مشروعي في موضوع إكمال الكلمات (Word Completion). في البداية، قمتُ بتنفيذ القاموس باستخدام ثلاث هياكل بيانات مختلفة وهي: المصفوفة (Array)، القائمة المرتبطة (Linked List)، وشجرة Trie، بحيث دعمت العمليات الأساسية مثل الإضافة، البحث، الحذف، والإكمال التلقائي. بعد ذلك قمتُ بتجربة هذه الهياكل باستخدام بيانات مختلفة الأحجام، من مجموعات صغيرة إلى مجموعات كبيرة، وقستُ أداء كل هيكل من حيث زمن التنفيذ وفعالية العمليات. خلال هذا العمل تعلمتُ كيفية تصميم وبناء هياكل بيانات متنوعة، ومقارنة أدائها في سيناريوهات مختلفة، بالإضافة إلى تطوير مهارات البرمجة باستخدام بايثون وتحليل النتائج تجريبيًا. وفي النهاية قدّمتُ تقريرًا يحتوي على الرسوم البيانية والجداول لمقارنة النتائج مع التعقيد الزمني النظري لكل خوارزمية، وقدمتُ توصياتي استنادًا إلى ما توصلت إليه من تحليلات.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
7
تاريخ الإضافة