السؤال
ما هي Big O Notation ولماذا هي مهمة ؟
الإجابة
Big O Notation هي طريقة لقياس كفاءة الخوارزميات من حيث الوقت أو الذاكرة بناءً على حجم المدخلات. على سبيل المثال:
- O(1): ثابت، أسرع أداء.
- O(n): خطي، يعتمد على حجم المدخلات.
- O(n^2): تربيعي، يصبح بطيئًا مع زيادة المدخلات.
صراحة تعلم Big O Notation يعطيك تحكم كبير في كفاءة برنامجك أو موقعك من ناحية الذاكرة و استهلاك المعالج خصوصا لما تتعلم معه Data Structure