المشاركات

عرض المشاركات من فبراير, ٢٠١٩

الجزء الثالث

Data Structures هياكل البيانات   في الباب الأول عرفنا يعني إيه Algorithms , وازاي نعمل Analysis و Design لل Algorithms , وشفنا أول 2 Algorithms وهما ال Insertion sort وال Merge sort . في الجزء الثاني درسنا بالتفصيل مشكلة ال Sorting وشفنا Algorithms كتير بتحل المشكلة ومدى الفرق في ال Performance بين ال Algorithms دي . في الجزء ده هنتعلم حاجتين : - ازاي نعمل representation لل Data . - ازاي نعمل operations على ال Data دي . في الفصل السادس اتعرضنا لأول Data Structure وهي كانت ال Heap , وشفنا ازاي ال Data structure دي بتسهلنا تنفيذ عمليات على ال Data زي ال Sorting باستخدام ال Heap sort Algorithm , وزي ال extraction وال insertion وال updating elements  باستخدام ال Priority Queue. في الأول عايزين نعرف يعني إيه Mathematical set وإيه علاقتها بال Data structures? أولا Mathematical set هي مجموعة من العناصر المميزة ( يعني مفيش عنصر متكرر ), كمان ال Mathematical set مش بتتغير , زي مثلا مجموعة الأعداد الطبيعية هي مجموعة أعداد محددة لا ينفع تحذف