العودة إلى موقع برمج

هل يمكن طرح سؤال ؟

#1

مرحبا

هل يمكن طرح سؤال عن كود جافا او طلب مساعده في كود جافا بحيث طريقه او خوارزميه الكود غير مشروحه في الكورس ؟

مثلا لدي مصفوفه والارقام مبعثره واريد ترتيب ارقامها من الاصغار الى الاكبر بدون الاعتماد على دول معينه .

#2

من اجل تحقيق ذلك من دون استخدام دوال جاهز تحتاج الى استخدام جملتي دوران متداخلتين
الاولى تحدد العنصر الاول من المصفوفة كأصغر قيمة لها في حالة الترتيب التصاعدي ثم في جملة الدوران الداخلية ستتم مقارنة هذا العنصر من كل عناصر المصفوفة المتبقية وفي حال ايجاد عنصر اصغر من هذا العنصر فسيتم حفظ قيمته والindex الخاص به ليتم التبديل بينه وبين اول عنصر في نهاية جملة الدوران.
ثم ننتقل في جملة الدوران الخارجية الى تحديد ثان عنصر من المصفوفة كاصغر عنصر ونعيد المقارنة داخل جملة الدوران الثانية مع اهمال المقارنة مع العنصر الاول ليصبح ثاني اصغر عنصر في المصفوفة هو ثاني عنصر وهكذا حتى يتم ترتيب كامل عناصر المصفوفة بشكل تصاعدي

ايضا يمكنك قراءة معلومات عن امثلة لطريقة ترتيب العناصر ضمن المصفوفة من الرابط

1 Like
#3

شكرا لك ,.

لكن انا اقصد بدون استعمال مكتبه Arrays

Arrays.sort

#4

هذه هي الطريقة لتحقيق ذلك من دون استخدام sort

1 Like
#5

جميل جدا , فهمت

لكن كيف ممكن اجد مثل هذه المسائل … يعني بحيث استطيع تمرين نفسي على المصفوفات واكون مستعد لحل اي سؤال يحتوى على مصفوفه .

شكرا لك

1 Like
#6

يمكنك البحث عن امثلة ومسائل خاصة بالمصفوفات على الانترنت او ضمن كتب تعليم هذه اللغة حيث يتم تجميع مجموعة من الحالات التي يمكن ان تواجهك على شكل اختبارات واسئلة

1 Like