بعض العمليات على المصفوفات - سي شارب - مقـــالات - Top Coder
Welcome to our Site
الدخــول Or تسجـــيل
الثلاثاء
2016-12-06
1:09 PM
تسجــــيل | دخـــول
الرئيسية » مقالات » سي شارب

بعض العمليات على المصفوفات
بعض العمليات على المصفوفات

مقـــدمه
شرح بسيط لبعض العمليات التي يمكنا اجراؤها على المصفوفات
Array Operations
هناك الكثير من العمليات التي يمكن إجراؤها على المصفوفات بصفه عامة , ونلخص بعض هذه العمليات :
1- Sort دالة تقوم بترتيب عناصر المصفوفه , فمثلاً لو كان لدينا مصفوفه من النوع string تحتوي على 3 عناصر ahmed , karim , bahaa , فانه عند تطبيق تلك الداله تصبح عناصر المصفوفه مرتبه كالتالي ahmed , bahaa , karim , وكذلك الحال مع كل انواع المصفوفات .

2- Reverse تقوم هذه الداله بقلب عناصر المصفوفه و كمثال
5 , 8 , 3 , 55 , 2
after reverse
2 , 55 , 3 , 8 , 5

3- Copy نسخ كل عناصر المصفوفه الى مصفوفه اخرى باستخدام بدايه معينه في المصفوفه الثانيه , ويجب ان تحتوي المصفوفه الثانيه الأولى , بمعنى انه في حالة لدينا مصفوفه بها ثلاث عناصر 1 , 2 , 3  فيمكنك نسخها الى مصفوفه اخرى تحتوي على الأقل 3 عناصر بداية من الاندكس 0 , ويمكن نسخها الى مصفوفه بها على 4 عناصر بداية من الاندكس 0 او 1 , ومصفوفه بها 5 عناصر بداية من 0 او 1 او 2 , وهكذا بحيث يحتوي المكان المخصص للنسخ المصفوفه الأصليه , ونطبق ذلك على مصفوفه تحتوي على 5 عناصر 0,0,0,0,0
index 0 = 1 , 2 , 3 , 0 , 0
index 1 = 0 , 1 , 2 , 3 , 0
index 2 = 0 , 0 ,1  , 2 , 3
index 3 = 0 , 0 , 0 , 1 , 2 , .... Error
في الافتراض الأخير يحدث خطأ لأن المكان المخصص للنسخ فيه لا يسع العناصر المنسوخه

4- IndexOf رقم او Index عنصر معين داخل المصفوفه , وتستخدم كبحث عن عنصر .

5- LastIndexOf اخر Index لعنصر معين داخل المصفوفه , وتختلف قيمة هذه الداله عن السابقه في حالة تكرار القيمة نفسها داخل المصفوفه , ولتوضيح الاختلاف بينهم بافتراض ان لدينا مصفوفه كالتالي
array 5, 0, 2, 3 , 2
IndexOf 2 = 2
LastIndexOf 2 = 4
حيث القيمة 2 مكرره في المصفوفه

6- Clear تقوم هذه الداله بمسح جميع عناصر المصفوفه , بتطبيقها على المصفوفه السابقه تصبح  0,0,0,0,0

وهذا كود كل تلك الدوال :
 
 Written by :  Mohammed Mahmoud
الفئة: سي شارب | أضاف: ham_mody2000 (2011-10-22 2:29 PM)
مشاهده: 3474 | الترتيب: 0.0/0


أترك تعليقك من خلال حسابك على الفيس بوك

تعليقات مشتركي الموقع

مجموع المقالات: 0
إضافة تعليق يستطيع فقط المستخدمون المسجلون
[ التسجيل | دخول ]
طريقة الدخول
بحث
Our Facebook community

تم إطلاق صفحة توب كودر على الفيس بوك

Advertisment
الأحـــدث
hitstatus
Copyright Mohammed Mahmoud © 2016
إنشاء موقع مجاني с uCoz