//待排序數(shù)組
? ? ? ? ? var sortArray = [1,2,5,1000,500,200,49,100,50,40,30,20];
? ? ? ? ? //打印待排序數(shù)組
? ? ? ? ? print(sortArray);
? ? ? ? ? //加“監(jiān)聽(tīng)哨”
? ? ? ? ? sortArray.insert(0, 0);
? ? ? ? ? int flog = 1;
? ? ? ? ? for (var i = 1; i < sortArray.length; i++) {
? ? ? ? ? ? flog = 1;
? ? ? ? ? ? for (var j = 1; j < sortArray.length-i; j++) {
? ? ? ? ? ? ? if (sortArray[j] > sortArray[j + 1]) {
? ? ? ? ? ? ? ? flog = 0;
? ? ? ? ? ? ? ? sortArray[0] = sortArray[j];
? ? ? ? ? ? ? ? sortArray[j] = sortArray[j+1];
? ? ? ? ? ? ? ? sortArray[j+1] = sortArray[0];
? ? ? ? ? ? ? }
? ? ? ? ? ? }
? ? ? ? ? ? if (flog == 1) {
? ? ? ? ? ? ? break;
? ? ? ? ? ? }
? ? ? ? ? }
? ? ? ? ? //移除崗哨
? ? ? ? ? sortArray.removeAt(0);
? ? ? ? ? print("排完序的數(shù)組${sortArray}");