演算法當中的氣泡排序
演算法中的氣泡排序,用於將陣列中的一組雜亂無章的數字按順序排列
氣泡排序:假設有一陣列,陣列有10個元素。
2023年10月13日
冒泡演算法c#
namespace 陣列排序
;#region該段與排序無關
console.writeline(「排序前的陣列:」);
foreach(int item in arr)
console.writeline();
#endregion
for(int i=0;iarr[j+1])
}//如果標誌為false,說明本輪遍歷沒有交換,已經是有序數列,可以結束排序
if (false == bchange)
break;
#endregion
}console.writeline(「排序後的陣列:」);
foreach(int item in arr)
console.writeline();
console.readkey();}}
}第二種寫法倒序比較
using system;
namespace bubblesortmethod
}//如果標誌為false,說明本輪遍歷沒有交換,已經是有序數列,可以結束排序
if (false == bchange)
break;
console.write(list[i]);}}
static void main(string args)
;bubblesort(arr);}}
}
氣泡排序的兩種寫法
public static void main string args function1 a function2 a public static void function1 int a system.out.println system.out.println 第 i 1 次迴圈完成 syste...
堆排序的兩種寫法
1 建堆整堆法 主要 建堆和整堆 public void sortmethod int heap 初試化建堆 for int i heap.length 1 2 i 0 i 交換堆頂和陣列末尾元素,迴圈整堆,注意邊界值 for int i heap.length 1 i 0 i 整堆的細節 整堆函式...
兩種氣泡排序
泡泡往前冒 for int i 1 i score.length i 例如 for int i 1 i score.length i system.out.print 第 i 次排序的結果 for int j 0 j score.length j system.out.println for int...