1.سهلة
ما التعقيد الزمني للبحث الثنائي في مصفوفة مرتبة؟
- AO(n log n)
- BO(n)
- CO(1)
- DO(log n)
2.سهلة
أي مما يلي ينمو بأبطأ ما يمكن عندما تصبح n كبيرة؟
- AO(log n)
- BO(n log n)
- CO(n²)
- DO(n)
3.سهلة
ماذا تعني f(n) = Θ(g(n))؟
- Aأن f أصغر دائمًا من g لكل n، فتحدّها g من الأعلى ولا تحدّها من الأسفل أبدًا
- Bأن f تنمو أسرع من g تمامًا
- Cأن f تنمو أبطأ من g تمامًا
- Dأن f تنمو بمعدل g نفسه، محصورة من الأعلى والأسفل بمضاعفات ثابتة لـ g
4.متوسطة
في مصفوفة مرتبة تبحث عن عنصرين مجموعهما يساوي هدفًا بتحريك مؤشر من كل طرف نحو الداخل. ما التعقيد الزمني؟
- AO(n)
- BO(n²)
- CO(log n)
- DO(n log n)
5.متوسطة
ما زمن تنفيذ الفرز الجذري LSD على n عددًا صحيحًا من d خانة في الأساس k؟
- AO(n log n)
- BO(dn log k)
- CO(d(n + k))
- DO(n²)
6.متوسطة
ماذا تحسب خوارزمية Floyd–Warshall، وبأي سرعة؟
- Aأقصر المسارات بين كل أزواج الرؤوس في O(V³)
- Bشجرة امتداد صغرى في O(E log V)
- Cأقصر المسارات من رأس مصدر واحد إلى سائر الرؤوس في O(V + E)
- Dترتيبًا طوبولوجيًا في O(V²)
7.صعبة
تضرب خوارزمية ستراسن المصفوفات باستخدام 7 بدل 8 عمليات ضرب عودية لكتل نصف الحجم. ما زمن تنفيذها؟
- AΘ(n2)
- BΘ(nlog₂ 7)، أي نحو n2,81
- CΘ(n³)
- DΘ(n² log n)
8.صعبة
لماذا يكون متوسط البحث في جدول التجزئة O(1) بينما أسوأ الحالات O(n)؟
- Aالوصول إلى المصفوفات يستغرق O(n)
- Bقد تتصادم مفاتيح كثيرة في الدلو نفسه
- Cيجب فرز المفاتيح أولًا
- Dدوال التجزئة بطيئة
مفتاح الإجابات
- 1. D · O(log n)
- 2. A · O(log n)
- 3. D · أن f تنمو بمعدل g نفسه، محصورة من الأعلى والأسفل بمضاعفات ثابتة لـ g
- 4. A · O(n)
- 5. C · O(d(n + k))
- 6. A · أقصر المسارات بين كل أزواج الرؤوس في O(V³)
- 7. B · Θ(nlog₂ 7)، أي نحو n2,81
- 8. B · قد تتصادم مفاتيح كثيرة في الدلو نفسه
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.