1. استخدم الترتيب () في فئة المصفوفات في وثائق JavaApi للفرز السريع
انسخ رمز الكود كما يلي:
استيراد java.util.Arrays؛
الطبقة العامة TestOne {
الفراغ الثابت العام الرئيسي (String [] args) {
int [] array={2,0,1,4,5,8};
Arrays.sort(array);// استدعاء الطريقة الثابتة لفرز المصفوفات للفرز بترتيب تصاعدي
ل(عرض كثافة العمليات:صفيف){
System.out.println(show);
}
}
}
2. فرز الفقاعات
انسخ رمز الكود كما يلي:
الطبقة العامة TestTwo {
ميان باطلة ثابتة عامة (سلسلة [] args) {
int [] arr={2,0,1,4,6,5};
int [] showArr testMethod(arr);
ل(عرض:showArr){
System.out.println(show);
}
}
int العام الثابت [] testMethod(int [] array){
for(int x=0;x<array.length-1;x++){
for(int y=x+1;y<array.length;y++){
إذا (مصفوفة [x]>مصفوفة [y]){
int temp=array[x];// يسجل المتغير المؤقت القيمة القصوى
صفيف[x]=صفيف[y];
array[y]=temp;
}
}
}
مصفوفة العودة؛
}
}
3. حدد الفرز
انسخ رمز الكود كما يلي:
الطبقة العامة TestTwo {
ميان باطلة ثابتة عامة (سلسلة [] args) {
int [] arr={2,0,1,4,6,5};
int [] showArr testMethod1(arr);
ل(عرض:showArr){
System.out.println(show);
}
}
int العام الثابت [] testMethod1(int [] array){
for(int x=0;x<array.length-1;x++){
int min=x;// قم بتعيين الجدول التالي على x كحد أدنى للقيمة
for(int y=x+1;y<array.length;y++){
إذا(صفيف[ماكس]>صفيف[y]){
دقيقة = ي
}
}
إذا (دقيقة! = س) {
int temp=array[x];
array[x]=array[min];
array[min]=temp;
}
}
مصفوفة العودة؛
}
}