تصف هذه المقالة طريقة تنفيذ الترتيب الكامل لمصفوفات الأحرف في Java. شاركه للرجوع إليه ، على النحو التالي:
استيراد org.junit.test ؛ فئة عامة allsort {public void praytrategthing (char [] buf ، int ، int end) {if (start == end) {// عندما يكون هناك حاجة فقط إلى ترتيب حرف واحد في المصفوفة ، فقط إخراجها وفقًا للمصفوفة لـ (int i = 0 ؛ i end ؛ i ++) {system.out.print } system.out.println () ؛ } else {// ترتيب بالكامل لـ (int i = start ؛ i <= end ؛ i ++) {char temp = buf [start] ؛ // تبديل العنصر الأول من الصفيف والعناصر اللاحقة buf [start] = buf [i] ؛ buf [i] = temp ؛ التقليب (buf ، start + 1 ، end) ؛ // يتم ترتيب العناصر اللاحقة بشكل كامل بشكل متكرر = buf [start] ؛ // استعادة صفيف الصفيف المقبل [start] = buf [i] ؛ buf [i] = temp ؛ }}} test public void testpermutation () يلقي الاستثناء {char [] buf = new char [] {'a' ، 'b' ، 'c'} ؛ التقليب (buf ، 0 ، 2) ؛ }}قم بإجراء الاختبار وإخراج النتيجة:
ABC
ACB
باك
BCA
CBA
سيارة أجرة
آمل أن يكون هذا المقال مفيدًا لبرمجة Java للجميع.