في البداية أنا راشد كمال مهندس برمجيات👨💻إستخدم لغة #kotlin في تطوير تطبيقات الأندرويد 📱
انشر ثريدات عن مواضيع في الاندرويد و لغة الKotlin و بعض الأحيان تجاربي✨️
الجزء 2 من سلسلة #هياكل_البيانات_مع_راشد
و نبدأ السرد🧵
انشر ثريدات عن مواضيع في الاندرويد و لغة الKotlin و بعض الأحيان تجاربي✨️
الجزء 2 من سلسلة #هياكل_البيانات_مع_راشد
و نبدأ السرد🧵
المصطلحات اللي تسمعها عند التعامل مع المصفوفات هم:
🔸️index
و الذي يشير لموقع ما داخل المصفوفة
🔸️element
و يعني العنصر داخل المصفوفة
🔸️index
و الذي يشير لموقع ما داخل المصفوفة
🔸️element
و يعني العنصر داخل المصفوفة
و المصفوفات تقدر تعمل عليها عدد عمليات منها
🔻الوصول للعناصر
🔻البحث عن عنصر
🔻حذف عنصر
🔻إدخال عنصر
🔻الوصول للعناصر
🔻البحث عن عنصر
🔻حذف عنصر
🔻إدخال عنصر
و يمكن الوصول للعنصر المطلوب في المصفوفة عن طريق كتابة اسم المتغير ثم موقع العنصر المطلوب و تختلف الطريقة من لغة للأخرى و لكن جميعها بنفس المفهوم
مميزات المصفوفات
🔸️تخزين عدد قيم في متغير واحد
🔸️امكانية تخزين الكائنات في المصفوفة
🔸️يتم تخزين عناصر المصفوفة في مواقع ذاكرة متتالية
🔸️تخزين عدد قيم في متغير واحد
🔸️امكانية تخزين الكائنات في المصفوفة
🔸️يتم تخزين عناصر المصفوفة في مواقع ذاكرة متتالية
عيوب المصفوفات
❌️ حجم المصفوفة ثابت
❌️ يمكن تخزين نوع واحد فقط من البيانات
❌️ إهدار للموارد بسبب حجز اماكن في الذاكرة و عدم استخدامها
❌️ عند الإضافة او الحذف في وسط او اخر المصفوفة يتم التأثير على الأداء بسبب مكان وجود العنصر
❌️ حجم المصفوفة ثابت
❌️ يمكن تخزين نوع واحد فقط من البيانات
❌️ إهدار للموارد بسبب حجز اماكن في الذاكرة و عدم استخدامها
❌️ عند الإضافة او الحذف في وسط او اخر المصفوفة يتم التأثير على الأداء بسبب مكان وجود العنصر
إذا أعجبك السرد لايك و رتويت للتغريدة الأولى من فضلك
جاري تحميل الاقتراحات...