| وقت التشغيل يساوي تقريباً وقت تنفيذ العملية الأساسية مضروباً في عدد مرات تنفيذها.Running time is approximately the execution time of the basic operation multiplied by its execution count.وقت التشغيل يساوي تقريباً وقت تنفيذ العملية الأساسية مضروباً في عدد مرات تنفيذها. |
M2 |
\(T(n) \approx c_{op} C(n)\) |
| حساب الحالة المتوسطة يعتمد على احتمالية كل حالة ممكنة.Average case calculation depends on the probability of each possible case.حساب الحالة المتوسطة يعتمد على احتمالية كل حالة ممكنة. |
M2 |
\(C_{avg}(n) = \sum_{i=1}^{n} i \cdot P(i)\) |
| تعريف الحد الأعلى التقاربي (Big-O).Definition of Asymptotic Upper Bound (Big-O).تعريف الحد الأعلى التقاربي (Big-O). |
M2 |
\(t(n) \le c \cdot g(n) \implies t(n) \in O(g(n))\) |
| مجموع التكرارات المتداخلة لخوارزمية فحص تفرد العناصر.Sum of nested loops for the Unique Elements algorithm.مجموع التكرارات المتداخلة لخوارزمية فحص تفرد العناصر. |
M2 |
\(C(n) = \sum_{i=0}^{n-2} \sum_{j=i+1}^{n-1} 1 = \frac{n(n-1)}{2} \approx \frac{1}{2}n^2 \in \Theta(n^2)\) |
| علاقة التكرار لعدد عمليات الضرب في خوارزمية المضروب التكرارية.Recurrence relation for the number of multiplications in the recursive factorial algorithm.علاقة التكرار لعدد عمليات الضرب في خوارزمية المضروب التكرارية. |
M2 |
\(M(n) = M(n-1) + 1, \quad M(0) = 0\) |
| عدد المقارنات في خوارزمية ترتيب الاختيار.Number of key comparisons in Selection Sort.عدد المقارنات في خوارزمية ترتيب الاختيار. |
M3 |
\(C(n) = \sum_{i=0}^{n-2} \sum_{j=i+1}^{n-1} 1 = \frac{(n-1)n}{2}\) |
| عدد المقارنات في الترتيب الفقاعي في أسوأ الحالات.Number of key comparisons in Bubble Sort in the worst case.عدد المقارنات في الترتيب الفقاعي في أسوأ الحالات. |
M3 |
\(C(n) = \sum_{i=0}^{n-2} \sum_{j=0}^{n-2-i} 1 = \frac{(n-1)n}{2} \in O(n^2)\) |
| عدد المقارنات في أسوأ حالة لمطابقة السلاسل النصية.Worst-case number of character comparisons in string matching.عدد المقارنات في أسوأ حالة لمطابقة السلاسل النصية. |
M3 |
\(m(n - m + 1) \in O(nm)\) |
| عدد مرات حساب المسافة بين النقاط.Number of distance computations.عدد مرات حساب المسافة بين النقاط. |
M3 |
\(C(n) = \sum_{i=1}^{n-1} \sum_{j=i+1}^{n} 1 = \frac{(n-1)n}{2} \in O(n^2)\) |
| عدد المسارات الممكنة في مشكلة البائع المتجول.Number of possible tours in TSP.عدد المسارات الممكنة في مشكلة البائع المتجول. |
M3 |
\(\frac{(n-1)!}{2}\) |
| التعقيد الزمني للبحث الشامل لمشكلة حقيبة الظهر.Time complexity of exhaustive search for the Knapsack problem.التعقيد الزمني للبحث الشامل لمشكلة حقيبة الظهر. |
M3 |
\(O(2^n)\) |
| التعقيد الزمني للبحث الشامل لمشكلة التعيين.Time complexity of exhaustive search for the Assignment problem.التعقيد الزمني للبحث الشامل لمشكلة التعيين. |
M3 |
\(O(n!)\) |
| التعقيد الزمني لـ DFS باستخدام قائمة التجاور.Time complexity of DFS using an adjacency list.التعقيد الزمني لـ DFS باستخدام قائمة التجاور. |
M3 |
\(O(|V| + |E|)\) |
| التعقيد الزمني لـ BFS باستخدام مصفوفة التجاور.Time complexity of BFS using an adjacency matrix.التعقيد الزمني لـ BFS باستخدام مصفوفة التجاور. |
M3 |
\(O(|V|^2)\) |
| عدد المقارنات في أسوأ حالة للترتيب بالإدراج.Number of comparisons in the worst case for Insertion Sort.عدد المقارنات في أسوأ حالة للترتيب بالإدراج. |
M4 |
\(C_{worst}(n) = \sum_{i=1}^{n-1} i = \frac{(n-1)n}{2} \in O(n^2)\) |
| عدد المقارنات في أسوأ حالة للبحث الثنائي.Number of comparisons in the worst case for Binary Search.عدد المقارنات في أسوأ حالة للبحث الثنائي. |
M4 |
\(C_{worst}(n) \approx \log_2 n + 1\) |
| صيغة خوارزمية إقليدس.Formula for Euclid's algorithm.صيغة خوارزمية إقليدس. |
M4 |
\(\gcd(m, n) = \gcd(n, m \bmod n)\) |
| التعقيد الزمني لأسوأ حالة لخوارزمية Quickselect.Worst-case time complexity for Quickselect.التعقيد الزمني لأسوأ حالة لخوارزمية Quickselect. |
M4 |
\(C_{worst}(n) = (n-1) + (n-2) + \dots + 1 = \frac{(n-1)n}{2} \in O(n^2)\) |
| معادلة التكرار العامة لخوارزميات فرّق تسد، حيث a هو عدد المشاكل الفرعية، و b هو عامل التقسيم، و f(n) هو وقت التقسيم والدمج.General recurrence for divide-and-conquer, where a is the number of subproblems, b is the division factor, and f(n) is the time spent dividing and combining.معادلة التكرار العامة لخوارزميات فرّق تسد، حيث a هو عدد المشاكل الفرعية، و b هو عامل التقسيم، و f(n) هو وقت التقسيم والدمج. |
M5 |
\(T(n) = aT(n/b) + f(n)\) |
| الحل الدقيق لأسوأ حالة لعدد المقارنات في الترتيب بالدمج.Exact solution to the worst-case recurrence for comparisons in Mergesort.الحل الدقيق لأسوأ حالة لعدد المقارنات في الترتيب بالدمج. |
M5 |
\(C_{worst}(n) = n \log_2 n - n + 1\) |
| عدد المقارنات في أسوأ حالة للترتيب السريع.Number of comparisons in the worst case for Quicksort.عدد المقارنات في أسوأ حالة للترتيب السريع. |
M5 |
\(C_{worst}(n) = \frac{(n+1)(n+2)}{2} - 3 \in O(n^2)\) |
| التعقيد الزمني لخوارزمية ضرب الأعداد الكبيرة المحسنة.Time complexity of the optimized large integer multiplication algorithm.التعقيد الزمني لخوارزمية ضرب الأعداد الكبيرة المحسنة. |
M5 |
\(T(n) = 3^{\log_2 n} = n^{\log_2 3} \approx n^{1.585}\) |
| التعقيد الزمني لخوارزمية شتراسن.Time complexity of Strassen's algorithm.التعقيد الزمني لخوارزمية شتراسن. |
M5 |
\(M(n) = 7^{\log_2 n} = n^{\log_2 7} \approx n^{2.807}\) |
| معادلة التكرار والتعقيد الزمني لمشكلة أقرب زوج باستخدام فرّق تسد.Recurrence relation and time complexity for the Closest-Pair problem using divide-and-conquer.معادلة التكرار والتعقيد الزمني لمشكلة أقرب زوج باستخدام فرّق تسد. |
M5 |
\(T(n) = 2T(n/2) + O(n) \implies O(n \log n)\) |
| الكفاءة الزمنية لمشكلة تفرد العناصر باستخدام الفرز المسبق.Time efficiency of the Element Uniqueness problem using presorting.الكفاءة الزمنية لمشكلة تفرد العناصر باستخدام الفرز المسبق. |
M6 |
\(\Theta(n \log n) + O(n) = \Theta(n \log n)\) |
| الكفاءة الزمنية الكلية لخوارزمية الحذف الغاوسي.Overall time efficiency of the Gaussian Elimination algorithm.الكفاءة الزمنية الكلية لخوارزمية الحذف الغاوسي. |
M6 |
\(\Theta(n^3) + \Theta(n^2) = \Theta(n^3)\) |
| حدود ارتفاع شجرة البحث الثنائية.Bounds for the height of a Binary Search Tree.حدود ارتفاع شجرة البحث الثنائية. |
M6 |
\(\lfloor \log_2 n \rfloor \le h \le n-1\) |
| الحد الأقصى لارتفاع شجرة AVL، مما يثبت كفاءتها اللوغاريتمية.The maximum height of an AVL tree, proving its logarithmic efficiency.الحد الأقصى لارتفاع شجرة AVL، مما يثبت كفاءتها اللوغاريتمية. |
M6 |
\(h \le 1.4404 \log_2(n + 2) - 1.3277\) |