السلام عليكم ورحمة الله وبركاته
اتمنى ممن لديهم الخبرة , تقديم شرح مفصل عن عملية اضافة عنصر جديد في مصفوفة ما ( عن طريق الشفت )
وكذلك الحذف والترتيب , افي المصفوفات , حبذا وضع مثال توضيحي للعمليات اذا سمحتم
واكون شاكر وممتن لكم
جزاكم الله خير
السلام عليكم ورحمة الله وبركاته
اتمنى ممن لديهم الخبرة , تقديم شرح مفصل عن عملية اضافة عنصر جديد في مصفوفة ما ( عن طريق الشفت )
وكذلك الحذف والترتيب , افي المصفوفات , حبذا وضع مثال توضيحي للعمليات اذا سمحتم
واكون شاكر وممتن لكم
جزاكم الله خير
شاهد شرح المفوفات من المواضيع المثبته او من هنا
/index.php?act=ST&f=43&t=49293
ونصيحه حدد مشكلتك حتى لا يغلق الموضوع ..
وبالتوفيق.

اذا كنت لا تعلم الى اين تذهب... فكــل الطرق تؤدى الى هناك
السلام عليكم
اخى الكريم
ماذا تقصد بـ
اقتباسعملية اضافة عنصر جديد في مصفوفة ما ( عن طريق الشفت )
تم تعديل هذه المشاركة بواسطة Mahmoud Kelany في 18 نوفمبر 2010 في 21:10
Mahmoud Kelany كتب:السلام عليكم
اخى الكريم
ماذا تقصد بـ
هذه تعنى ادخال عنصر مثلا فى البدايه وازاحه باقى العناصر للخلف مثلا ... لا تسأنى ازاى والمصفوفه حجمها ثابت ..
الاجابه عن طريق التحكم بالمؤشرات وهذا لها تطبيقات معينه ....
راجع ال Insersion sort

اذا كنت لا تعلم الى اين تذهب... فكــل الطرق تؤدى الى هناك
The expendable كتب:هذه تعنى ادخال عنصر مثلا فى البدايه وازاحه باقى العناصر للخلف مثلا ... لا تسأنى ازاى والمصفوفه حجمها ثابت ..
الاجابه عن طريق التحكم بالمؤشرات وهذا لها تطبيقات معينه ....
راجع ال Insersion sort
لا اعتقد انه يقصد ذلك
فقد يقصد استخدام المصفوفات على انها queue
على ما اعتقد
هل من محاولات لأن الموضوع لا يتعدى نقل البيانات الموجودة في المصفوفة إلى الأمام بخانة
بحيث يمكن إضافة الخانة الجديدة في المكان المراد الإضافة إليه
الحذف لا يتعدى جعل المؤشر الخاص بعنصر المصفوفة يشير إلى Null
بالنسبة لعملية الترتيب ابحث في المنتدى وستجد موضوع يصف خوارزميات الترتيب sorting بالتفصيل الممل
تحياتي
The expendable كتب:شاهد شرح المفوفات من المواضيع المثبته او من هنا
/index.php?act=ST&f=43&t=49293
ونصيحه حدد مشكلتك حتى لا يغلق الموضوع ..
وبالتوفيق.
أهلا اخي أشكرك كثيرا , لكني شاهدت الموضوع مسبقا ولم استوعب الفكرة بعد
Mahmoud Kelany كتب:السلام عليكم
اخى الكريم
ماذا تقصد بـ
بصراحة انا ماادري اذا كانت معلومتي صحيحة أولا .. وهي اذا اردنا ان نضيف عنصر لمصفوفة فإن ذلك يتم بالشفت الين يحذف العنصر الأخير :S
اعذروني لازلت غير متمكن :(
The expendable كتب:هذه تعنى ادخال عنصر مثلا فى البدايه وازاحه باقى العناصر للخلف مثلا ... لا تسأنى ازاى والمصفوفه حجمها ثابت ..
الاجابه عن طريق التحكم بالمؤشرات وهذا لها تطبيقات معينه ....
راجع ال Insersion sort
نعم .. قرأت عما ذكرته لكني لم أصل في المنهج الى هذه الجزئية
شكرا لك
Mahmoud Kelany كتب:لا اعتقد انه يقصد ذلك
فقد يقصد استخدام المصفوفات على انها queue
على ما اعتقد
ايضا مذكورة في النهج لكننا لم نصل اليها بعد
شكرا لك
علاء الصالحي كتب:هل من محاولات لأن الموضوع لا يتعدى نقل البيانات الموجودة في المصفوفة إلى الأمام بخانة
بحيث يمكن إضافة الخانة الجديدة في المكان المراد الإضافة إليه
الحذف لا يتعدى جعل المؤشر الخاص بعنصر المصفوفة يشير إلى Null
بالنسبة لعملية الترتيب ابحث في المنتدى وستجد موضوع يصف خوارزميات الترتيب sorting بالتفصيل الممل
تحياتي
شكرا لك ع الإضافة ..
أخواني سأدرج ملف يحتوي على الجزئية التي لم أفهمها ربما تتضح لكم فكرة مااريد .. وتستطيعون شرحها لي مشكورين ..
أتمنى ممن يستوعب الجزئية أن يشرحها لي بالتفصيل , وياريت بالأكواد .. وجزاكم الله خير
http://rapidshare.com/files/431775432/Using_Arrays_Example.pptx
اقتباس
يريت تبعت الملف على سيرفر تانى او ضعه فى المرفقات

اذا كنت لا تعلم الى اين تذهب... فكــل الطرق تؤدى الى هناك
المرفقات مو راضية يقولي" نوع غير مسموح "
تفضل
http://www.4shared.com/file/1Hsr93j5/Using_Arrays_Example.html
up up
technology-18 كتب:up up
هههههههههههه .. لقد حملت الملف ولكن اى جزثيه لم تفهمها

اذا كنت لا تعلم الى اين تذهب... فكــل الطرق تؤدى الى هناك
The expendable كتب:هههههههههههه .. لقد حملت الملف ولكن اى جزثيه لم تفهمها
محددة في الشرائح الإنسيرت والريموف :S
أتمنى يكون في شرح للأكواد الخاصة بهذه العمليتين إعتمادا على ماذكر من خطوات ( في الإنسيرت )
حدد بالضبط الذى لم تفهمه اخى و ضعه هنا حتى يتسنى لى مساعدتك و الفائده للجميع

اذا كنت لا تعلم الى اين تذهب... فكــل الطرق تؤدى الى هناك
The expendable كتب:حدد بالضبط الذى لم تفهمه اخى و ضعه هنا حتى يتسنى لى مساعدتك و الفائده للجميع
يا اخي الكريم انا طلبت من البداية شرح للإنسيرت والريموف في المصفوفة ولمن لقيت انه كثير مو فاهمين المقصود نزلت الشرائح اللي ندرسها
على اساس يكون الشرح عليها مثل ماشفت في البداية كان فيه خطوات عمل الإنسيرت وبعدها كود ( هذا غير مفهوم ) بعدين الريموف + كود ( غير مفهوم ) اما الشرائح اللي قبلها نزلتها لأن الكود تابع لها
اتمنى الحين وضحت الفكرة اكثر :)
علاء الصالحي كتب:قم بضغط الملف وارفعه هنا
تحياتي
تم تعديل هذه المشاركة بواسطة technology-18 في 20 نوفمبر 2010 في 19:32
أعتقد أنه بإمكانك كتابة الجمل التي لم تفهمها بالعربية هنا وسيفيدك الإخوة
ولست بحاجة إلى أن تضع الشرائح
تحياتي
-------
if entries[] has space:
insert e in the right spot;
shift things to the right;
increment numEntries
if entries[] is full:
if e is smaller than all scores, do nothing
else
find the right spot to insert e
shift everything to the right one position (thus the last entry is over-written)
--------
Remove
remove entry i, if i is outside the bounds, print some error message (or throw an exception)
otherwise shift all entries to the right of i one position to the left, and decrement numEntries
وش الفكرة هنا يعني وش فكرة الحذف والإنسيرت في الأري ؟؟؟؟
--------
اكثر من كذا تحديد بعد :S
هل مشكلتك مع اللغة الإنجليزية؟
الكلام هنا واضح وليس فيه أي شيء غريب
إن كانت مشكلتك مع غير الإنجليزية وضح من فضلك بالعربية
إن كانت مشكلتك مع الإنجليزية استخدم مواقع الترجمة
تحياتي
علاء الصالحي كتب:هل مشكلتك مع اللغة الإنجليزية؟
الكلام هنا واضح وليس فيه أي شيء غريب
إن كانت مشكلتك مع غير الإنجليزية وضح من فضلك بالعربية
إن كانت مشكلتك مع الإنجليزية استخدم مواقع الترجمة
تحياتي
ياخي الحين مفهوم الكلام لغة بس الفكككككككككرة الفكرة غير مفهومة
يعني طريقة الإنسيرت .. كيف تصير ؟ بالشفت ؟ هل الشفت معناها راح ينحذف احد العناصر ؟
هل احتاج اني ارتب العناصر قبل مااسويها ؟
هذي التفاصيل المبهمة الل خلت الفكرة تصير مبهمة بالنسبة لي
الزبدة :
اش اللي راح يصير بالضبط اذا ودي اسوي انسيرت أو ريموف .!
باختصار انا كل اللي اعرفه عن الأري انه شي محدود له سايز معين بعكس اللنكد لست فعملية الإنسيرت والريموف تكون صعبة طيب كيف راح تصير ؟