تحديد الــ Big O Notation لخمسة خوارزميات مختلفة (تلخيص لكل الدروس السابقة عن Big O)

القنوات المتخصّصة > كورسات > الخوازرميات وهياكل البيانات Algorithms and Data Structures

تحديد الــ Big O Notation لخمسة خوارزميات مختلفة (تلخيص لكل الدروس السابقة عن Big O)

765 مشاهدات
أضيف في:
28 يناير 2019
مقطع فيديو من الخوازرميات وهياكل البيانات Algorithms and Data Structures في كورسات
هي طريقة خاصة لتخزين وتنظيم البيانات في الكمبيوتر بحيث يمكن استخدامها بكفاءة. اولا array هو تركيبة من البيانات يتم إنشائها ، يمكنها تخزين العديد من العناصر من نفس النوع و كل عنصر يحمل قيمة,يتم حجز مساحة من الذاكرة لتحمل قيمة و مكان كل عنصر بشكل متسلسل ثانيا (stack : first in last out) هو عبارة عن طريقة او هيكلة تنظم البيانات بترتيب معين بحيث أول عنصر (من البيانات) يضاف لل stack بيكون في اخر ال stack ثم ثاني شيء يضاف لل stack بيوضع فوق العنصر الأول عندما نريد استخراج البيانات من ال stack يجب أن نبدأ من آخر عنصر أضفناه لل stack (سيكون أعلى عنصر) ثالثا(queue :first in first out ) وهو عكس ال stack بحيث اول عنصر (من البيانات) يضاف لل queue بيكون هو اول عنصر في ال queue وتاني عنصر بيكون بعد العنصر الاول وهكذا وعند استخراج البيانات من ال queue يجب نبدا باول عنصر دخلناه وفيه انواع لل queue رابعا (linked list ) هو طريقة لتخزين البيانات ومن مميزاتها انك تقدر تخزن فيها من غير تحدد size معين وتقدر تحذف اي عنصر منها بسهولة علي عكس ال array
المزيد..
القنوات المتخصّصة:
    الفيديو التالي:
  • 805 22 الدرس الاخير ضمن الــ Big O Notation : تحديد الــ space Complexity مع الامثلة
    هذا الدرس يعتبر تلخيص سريع للــ Big O Notation ، وشرح التعقيد من ناحية المساحة في الذاكرة (space Complexity) وتحديد تعقيد 6 خوارزميات جديدة من ناحيتين (Time Complexity) و (space Complexity) ، اي التعقيد من ناحية الوقت (الخطوات) وايضا المساحة في الذاكرة..... ======================== ملاحظة: موضوع الــ Big O Notation من المواضيع المهمة جدا في علوم الحاسوب، ويدرس في جميع الجامعات ضمن دروس الخوارزميات وهياكل البيانات، لتحديد كفاءة الخوارزميات والمقارنة بينهم من ناحية السرعة في التنفيذ وايضا المساحة التي تاخذها في الذاكرة..
المزيد: المزيد ...

المزيد من القنوات: