السلام عليكم ..
في الحقيقة هذا العمل طلب مني من قبل اسبوع وانا احاول به , ومطلوب مني تسليمه الثلاثاء ,وقد حاولت ولم استطع لوجود مشكلتين :
1- اني لم استطع اكتشاف الأمر الذي يتأكد هل يوجد عنصر في هذه الخانه من المصفوفه ام لا ؟
2-لم استطع كتابه الامر الذي يحذف العنصر الاول من المصفوفه وجعل باقي العناصر تنزاح الى اماكنها الجديده .
الخوارزميه فكرتها دخول ثلاث مصفوفات S,s1,s2 ..حيث S خاليه اما s1 ,s2 فيهما عناصر , تقوم الخوارزميه بمقارنه العنصرين الاولين من المصفوفتين , ومن ثم اختيار الاصغر لحذفه من مصفوفته وادراجه في المصفوفه S , لاحظ انه عند حذفه تنزاح باقي العناصر لسد القراغ بعد الحذف..
من يحل لي هذه الخوارزميه له مني جزيل الدعاء ان شاء الله وفي اوقات مختلفه ,, حيث ان الوقت ضاق بي,,
if s1.first().element() <= s2.first().element() then
{ move the first element of s1 at the end of S }
s.insertLast(s1.remove(s1.first()))
else
{move the first element of s2 at the end of S}
s.insertLast(s2.remove(s2.first()))
{move the remaining elements of s1 to s}
while(not s1.isEmpty()) do
s.insertLast(s1.remove(s1.first()))
{move the remainig elements of s2 to s}
while(not s2.isEmpty()) do
s.insertLast(s2.remove(s2.first()))
While (not ( s1.isEmpty() or s2.isEmpty) do