يصف المثال الموجود في هذه المقالة طريقة خلط ترتيب المصفوفات عشوائيًا في JAVA. شاركها مع الجميع لتكون مرجعا لك. طريقة التنفيذ المحددة هي كما يلي:
انسخ الكود كما يلي: import java.util.Random;
الطبقة العامة RandomSort {
عشوائي عشوائي = جديد عشوائي ()؛
// حجم المصفوفة
حجم int النهائي الثابت الخاص = 10 ؛
// المصفوفة المراد إعادة ترتيبها
مواقع int الخاصة[] = new int[SIZE];
فرز عشوائي عام () {
ل(int فهرس = 0; فهرس <SIZE; فهرس ++) {
// تهيئة المصفوفة، باستخدام الحرف المنخفض كقيمة العنصر
المواضع[الفهرس] = الفهرس;
}
// اطبع قيم المصفوفة بالتسلسل
printPositions();
}
//إعادة الترتيب
تغيير الفراغ العام () {
for(int Index=SIZE-1; Index>=0; Index--) {
// اختر قيمة من 0 إلى الفهرس بشكل عشوائي واستبدلها بالعنصر الموجود في الفهرس
Exchange(random.nextInt(index+1),index);
}
printPositions();
}
// تبديل المواقف
تبادل الفراغ الخاص (int p1، int p2) {
int temp = Position[p1];
المواضع[p1] = المواضع[p2];
Positions[p2] = temp; // موضع أفضل
}
// اطبع قيمة المصفوفة
مواقع الطباعة باطلة خاصة () {
ل(int فهرس = 0; فهرس <SIZE; فهرس ++) {
System.out.print(positions[index]+" ");
}
System.out.println();
}
public static void main(String[] args) {
RandomSort rs = new RandomSort();
rs.changePosition();
rs.changePosition();
rs.changePosition();
}
}
آمل أن تكون هذه المقالة مفيدة لبرمجة جافا للجميع.