A) مجموعة من عناصر البيانات من نفس النوع. B) هيكل بيانات يسمح بالوصول إلى العناصر بشكل عشوائي. C) هيكل بيانات يمكنه تخزين نوع واحد فقط من البيانات. D) هيكل بيانات حيث يشير كل عنصر إلى العنصر التالي في التسلسل.
A) مصفوفة (Array) B) قائمة مرتبطة (Linked list) C) طابور (Queue) D) مكدس (Stack)
A) هيكل بيانات هرمي حيث يحتوي كل عقدة على حد أقصى عقدتين فرعيتين. B) هيكل بيانات شجري حيث يمكن لكل عقدة أن تحتوي على عدد غير محدود من العقد الفرعية. C) هيكل بيانات يمكنه تخزين البيانات الثنائية فقط. D) هيكل بيانات يتم فيه تخزين العناصر بترتيب معين.
A) الشجرة الثنائية B) قائمة الانتظار C) المكدس D) القائمة المرتبطة
A) مجموعة متسلسلة من العناصر، يتم تحديد كل عنصر منها بواسطة فهرس أو مفتاح. B) هيكل يمكنه تخزين القيم الرقمية فقط. C) هيكل بيانات لا يمكن تغيير حجمه بمجرد إنشائه. D) هيكل بيانات يسمح بإضافة العناصر فقط في البداية.
A) طابور B) قائمة مرتبطة C) مصفوفة D) شجرة
A) هيكل يستخدم لتشفير كلمات المرور. B) هيكل بيانات يقوم بربط المفاتيح بالقيم لتمكين البحث الفعال. C) هيكل بيانات يخزن البيانات بترتيب عشوائي. D) جدول يحتوي فقط على قيم التجزئة.
A) جدول هاش B) شجرة C) مصفوفة D) قائمة مرتبطة
A) ترتيب العناصر بترتيب تصاعدي. B) إجراء العمليات الحسابية. C) تمثيل الشبكات والروابط بين العناصر. D) تخزين البيانات بترتيب تسلسلي.
A) نوع من تجريد التعليمات البرمجية يُستخدم في تطوير البرمجيات. B) نوع من التشفير يُستخدم لتأمين البيانات. C) لغة برمجة ليست مرتبطة بشكل خاص بأي جهاز. D) نموذج رياضي للأنواع البياناتية، حيث يتم تعريف البيانات كمجموعة من القيم والعمليات.
A) هرمي B) خطي C) غير خطي D) تسلسلي
A) O(n) B) O(n log n) C) O(1) D) O(log n)
A) مكدس (Stack) B) كومة (Heap) C) طابور (Queue) D) شجرة تري (Trie)
A) العقدة الوسطى B) العقدة الأولى C) العقدة الأخيرة D) الجذر
A) إزالة عنصر (Dequeue) B) إضافة عنصر (Push) C) إزالة عنصر (Pop) D) إضافة عنصر (Enqueue)
A) شجرة تقوم بتعديل توازنها عن طريق إعادة ترتيب العقد بشكل عشوائي. B) شجرة بحث ثنائية تحافظ تلقائيًا على توازن الارتفاع أثناء عمليات الإضافة والحذف. C) شجرة بحث تسمح فقط بتخزين البيانات الثنائية. D) شجرة ذات ارتفاع ثابت ولا يمكن تعديله.
A) حجم ثابت B) سرعة وصول عالية C) فعالة للعمليات التكرارية D) سهولة الإضافة والحذف
A) جدول تجزئة (hash table) B) شجرة ثنائية C) قائمة انتظار D) مكدس
A) العنصر ذو الأولوية الأعلى B) عنصر عشوائي C) العنصر الذي تم إدراجه آخرًا D) العنصر ذو الأولوية الأقل
A) تخزين واسترجاع كميات كبيرة من البيانات بكفاءة على القرص. B) معالجة العناصر بناءً على مستويات الأولوية. C) تمثيل شبكات هرمية من العناصر. D) تخزين وفرز القيم الرقمية بشكل متسلسل.
A) سلاسل نصية B) أرقام ذات فاصلة عشرية C) مصفوفات D) أعداد صحيحة
A) قائمة مرتبطة (Linked List) B) مصفوفة (Array) C) كومة (Heap) D) طابور (Queue)
A) قائمة انتظار B) مكدس C) شجرة البحث الثنائية D) رسم بياني
A) مكدس B) قائمة مرتبطة C) طابور D) مصفوفة |