في البداية أنا راشد كمال مهندس برمجيات👨💻إستخدم لغة #kotlin في تطوير تطبيقات الأندرويد 📱
انشر ثريدات عن مواضيع في الاندرويد و لغة الKotlin و بعض الأحيان تجاربي✨️
السرد رقم 1 في سلسلة #هياكل_البيانات_مع_راشد
و نبدأ السرد🧵
انشر ثريدات عن مواضيع في الاندرويد و لغة الKotlin و بعض الأحيان تجاربي✨️
السرد رقم 1 في سلسلة #هياكل_البيانات_مع_راشد
و نبدأ السرد🧵
ما هي هياكل البيانات؟
هي عبارة عن طريقة تخزين و تنظيم للبيانات في الجهاز لجعلها قابلة للوصول و التعديل بطريقة أسهل و أكثر فعالية.
هي عبارة عن طريقة تخزين و تنظيم للبيانات في الجهاز لجعلها قابلة للوصول و التعديل بطريقة أسهل و أكثر فعالية.
ليه بنستخدم هياكل البيانات؟
• تنظيم البيانات
• تحسين الأداء
• تخزين و قراءة البيانات بصورة أفضل
• تسريع البحث عن بيانات محددة
• إدارة البيانات بفعالية
🔸️ بإختصار تحتاج هياكل البيانات عشان تتعامل مع البيانات بفعالية
• تنظيم البيانات
• تحسين الأداء
• تخزين و قراءة البيانات بصورة أفضل
• تسريع البحث عن بيانات محددة
• إدارة البيانات بفعالية
🔸️ بإختصار تحتاج هياكل البيانات عشان تتعامل مع البيانات بفعالية
أنواع هياكل البيانات؟
• خطية
هي البيانات اللي تكون مرتبة في صورة متسلسلة و كل عنصر متصل بالعنصر اللي قبله و اللي بعده
مثل المصفوفات (array)
• خطية
هي البيانات اللي تكون مرتبة في صورة متسلسلة و كل عنصر متصل بالعنصر اللي قبله و اللي بعده
مثل المصفوفات (array)
• غير خطية
جميع العناصر ليست في تسلسل معين و يمكن ان يكون لها اكثر من مسار بينها و بين العناصر الاخرى
مثل الشجرة الثنائية (binary tree)
جميع العناصر ليست في تسلسل معين و يمكن ان يكون لها اكثر من مسار بينها و بين العناصر الاخرى
مثل الشجرة الثنائية (binary tree)
تصنيفات هياكل البيانات
• Static data structure
و اللي هنا بيكون حجم البيانات محدد في وقت الترجمة (compile time) و اقصى حجم محدد و لا يمكن تغييره
• Static data structure
و اللي هنا بيكون حجم البيانات محدد في وقت الترجمة (compile time) و اقصى حجم محدد و لا يمكن تغييره
• Dynamic data structure
الحجم بيكون متغير و يتم تحديده في وقت التشغيل (run time) و حتى الحجم الأقصى بيتغير على حسب المتطلبات
الحجم بيكون متغير و يتم تحديده في وقت التشغيل (run time) و حتى الحجم الأقصى بيتغير على حسب المتطلبات
إذا عجبك السرد لايك و رتويت للتغريدة الأولى
جاري تحميل الاقتراحات...