Podcast
Questions and Answers
ما هو الترتيب الذي تتبعه قائمة الانتظار (queue)؟
ما هو الترتيب الذي تتبعه قائمة الانتظار (queue)؟
- الأخير يدخل، الأول يخرج
- لا شيء مما سبق
- الأول يدخل، الأول يخرج (correct)
- ترتيب عشوائي
أي من العمليات التالية يمكن تنفيذها على قائمة الانتظار؟
أي من العمليات التالية يمكن تنفيذها على قائمة الانتظار؟
- حذف عنصر (Dequeue)
- إلقاء نظرة خاطفة أو عرض العنصر الأمامي (Peek or front)
- كل ما سبق (correct)
- إضافة عنصر (Enqueue)
ما هي قائمة الانتظار ذات الأولوية؟
ما هي قائمة الانتظار ذات الأولوية؟
- قائمة انتظار تتبع LIFO
- قائمة انتظار يتم تنفيذها باستخدام قائمة مرتبطة فقط
- قائمة انتظار حيث يتم إضافة العناصر بناءً على FIFO ولكن يتم إزالتها بناءً على الأولوية (correct)
- لا شيء مما سبق
أي من التطبيقات التالية يمكن تنفيذه باستخدام قائمة الانتظار؟
أي من التطبيقات التالية يمكن تنفيذه باستخدام قائمة الانتظار؟
أي من العمليات التالية لها الأولوية القصوى في قائمة انتظار ذات أولوية؟
أي من العمليات التالية لها الأولوية القصوى في قائمة انتظار ذات أولوية؟
ما هي ميزة القائمة المرتبطة (linked list) على المصفوفة؟
ما هي ميزة القائمة المرتبطة (linked list) على المصفوفة؟
ما هي القائمة المرتبطة المزدوجة (doubly linked list)؟
ما هي القائمة المرتبطة المزدوجة (doubly linked list)؟
ما هي الميزة الرئيسية للقائمة المرتبطة المزدوجة على القائمة المرتبطة المفردة؟
ما هي الميزة الرئيسية للقائمة المرتبطة المزدوجة على القائمة المرتبطة المفردة؟
كيف يمكنك حذف عقدة من قائمة مرتبطة إذا تم إعطاء المؤشر إلى تلك العقدة فقط؟
كيف يمكنك حذف عقدة من قائمة مرتبطة إذا تم إعطاء المؤشر إلى تلك العقدة فقط؟
يجب أن يحتفظ مثيل القائمة المرتبطة بإشارة إلى العقدة الأولى في القائمة، والمعروفة باسم:
يجب أن يحتفظ مثيل القائمة المرتبطة بإشارة إلى العقدة الأولى في القائمة، والمعروفة باسم:
ما هي إحدى عيوب هياكل البيانات القائمة على المكدس؟
ما هي إحدى عيوب هياكل البيانات القائمة على المكدس؟
في أي موقف يكون استخدام البحث الثنائي (binary search) هو الأكثر ملاءمة؟
في أي موقف يكون استخدام البحث الثنائي (binary search) هو الأكثر ملاءمة؟
ما هي مهمة وظيفة التجزئة في جدول التجزئة؟
ما هي مهمة وظيفة التجزئة في جدول التجزئة؟
ما هي مزايا استخدام شجرة البحث الثنائي المتوازنة (balanced binary search tree)؟
ما هي مزايا استخدام شجرة البحث الثنائي المتوازنة (balanced binary search tree)؟
في سياق الرسوم البيانية، ما هو الغرض من بحث العمق أولاً (DFS)؟
في سياق الرسوم البيانية، ما هو الغرض من بحث العمق أولاً (DFS)؟
ما هو الاستخدام الأساسي لخوارزمية الفرز الفقاعي؟
ما هو الاستخدام الأساسي لخوارزمية الفرز الفقاعي؟
أي هيكل بيانات يناسب بشكل أفضل تطبيق ميزة "التراجع" في برنامج تحرير النصوص؟
أي هيكل بيانات يناسب بشكل أفضل تطبيق ميزة "التراجع" في برنامج تحرير النصوص؟
ما هي السمة المميزة للبرمجة العودية؟
ما هي السمة المميزة للبرمجة العودية؟
ماذا نعني بمصطلح "O (n log n)" فيما يتعلق بالتعقيد الزمني للخوارزمية؟
ماذا نعني بمصطلح "O (n log n)" فيما يتعلق بالتعقيد الزمني للخوارزمية؟
لماذا من المهم تحليل فعالية خوارزمية ما؟
لماذا من المهم تحليل فعالية خوارزمية ما؟
Flashcards
Head (رأس)
Head (رأس)
يشير إلى العقدة الأولى في القائمة المرتبطة.
الوصول إلى عنصر ذي أولوية عالية
الوصول إلى عنصر ذي أولوية عالية
الوصول إلى العنصر ذي الأولوية القصوى في قائمة الأولوية.
ترتيب قائمة الانتظار
ترتيب قائمة الانتظار
يتبع هيكل البيانات الأول في الأول يخرج.
قائمة الأولوية
قائمة الأولوية
Signup and view all the flashcards
عمليات قائمة الانتظار
عمليات قائمة الانتظار
Signup and view all the flashcards
قائمة مرتبطة مضاعفة
قائمة مرتبطة مضاعفة
Signup and view all the flashcards
ميزة القائمة المرتبطة المزدوجة
ميزة القائمة المرتبطة المزدوجة
Signup and view all the flashcards
تطبيقات تستخدم قائمة الانتظار
تطبيقات تستخدم قائمة الانتظار
Signup and view all the flashcards
حذف عقدة من قائمة مرتبطة
حذف عقدة من قائمة مرتبطة
Signup and view all the flashcards
ميزة القائمة المرتبطة
ميزة القائمة المرتبطة
Signup and view all the flashcards
Study Notes
- عدد الأسئلة المحفوظة هو 10 من إجمالي 10 أسئلة.
القوائم المرتبطة
- يجب أن يحتفظ مثيل القائمة المرتبطة بمرجع إلى العقدة الأولى في القائمة، والتي تُعرف بالرأس.
- الرأس(Head) هو العقدة الأولى في القائمة المرتبطة.
- الذيل(Tail) هو العقدة الأخيرة في القائمة المرتبطة.
- فارغ (Null) يشير إلى قائمة فارغة أو نهاية القائمة.
الأولويات في قوائم الانتظار
- الوصول إلى العنصر ذي الأولوية القصوى له الأولوية الأعلى في قائمة انتظار الأولويات.
- الإضافة(Insertion) تعني إضافة عنصر إلى قائمة الانتظار.
- الحذف(Deletion) يعني إزالة عنصر من قائمة الانتظار.
- البحث يعني البحث عن عنصر معين في قائمة الانتظار.
ترتيب قائمة الانتظار
- قائمة الانتظار تتبع نظام "الأول يدخل أولاً يخرج" (FIFO).
- "الأول يدخل أولاً يخرج"(First in first out) هو مبدأ حيث تتم خدمة العناصر بالترتيب الذي وصلت به.
- "الأخير يدخل أولاً يخرج" (Last in first out) هو مبدأ حيث تتم خدمة العناصر بترتيب عكسي لوصولها.
قائمة انتظار الأولويات
- قائمة انتظار الأولويات هي قائمة انتظار حيث تتم إضافة العناصر بناءً على FIFO ولكن تتم إزالتها بناءً على الأولوية.
- LIFO هي اختصار لـ "Last-In, First-Out" (الأخير يدخل أولاً يخرج).
العمليات على قائمة الانتظار
- يمكن إجراء عمليات الإضافة (Enqueue)، والإزالة (Dequeue)، والإطلال (Peek) على قائمة الانتظار.
- الإضافة تعني إضافة عنصر إلى نهاية قائمة الانتظار.
- الإزالة تعني إزالة عنصر من بداية قائمة الانتظار.
- الإطلال تعني فحص العنصر الأمامي في قائمة الانتظار دون إزالته.
القوائم المرتبطة المزدوجة
- القائمة المرتبطة المزدوجة هي قائمة حيث تحتوي كل عقدة على بيانات ومرجعين.
- تحتوي كل عقدة(Node) على البيانات ومرجع إلى العقدة التالية فقط في القائمة المرتبطة المفردة.
ميزة القوائم المرتبطة المزدوجة
- الميزة الرئيسية للقائمة المرتبطة المزدوجة على القائمة المرتبطة المفردة هي القدرة على المرور للأمام والخلف.
- الوصول السريع إلى العناصر، واستخدام ذاكرة أقل، والتنفيذ الأبسط ليست من مزايا القوائم المرتبطة المزدوجة.
تطبيقات قائمة الانتظار
- جدولة وحدة المعالجة المركزية (CPU) ووظيفة الطابعة والبحث المتعمق أولاً (BFS) هي تطبيقات يمكن تنفيذها باستخدام قائمة الانتظار.
- BFS: Breadth-First Search هي خوارزمية بحث في الرسوم البيانية.
- CPU: وحدة المعالجة المركزية.
حذف عقدة في قائمة مرتبطة
- لحذف عقدة من قائمة مرتبطة إذا تم إعطاء المؤشر إلى تلك العقدة فقط، يمكنك تعديل بيانات العقدة المعينة وتعديل الارتباط.
ميزة القائمة المرتبطة على المصفوفة
- تخصيص الحجم الديناميكي هو ميزة للقائمة المرتبطة على أي مصفوفة.
- الوصول الأسرع والذاكرة المخبأة الأفضل ليست من مزايا القائمة المرتبطة على المصفوفة.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.