C#折半插入排序算法演示的代碼

如下的內(nèi)容段是關(guān)于C#折半插入排序算法演示的內(nèi)容。

public static void BinarySort (int[] list)

{

? ? for (int i = 1; i < list.Length; i+ +)

? ? {

? ? ? ? int low = 0;

? ? ? ? int high = i - 1;

? ? ? ? int Temp = list [i];

? ? ? ? while (low <= high)

? ? ? ? {

? ? ? ? ? ? int mid = (low + high) / 2;

? ? ? ? ? ? IF (Temp < list [mid])

? ? ? ? ? ? ? ? high = mid - 1;

? ? ? ? ? ? else

? ? ? ? ? ? ? ? low = mid + 1;

? ? ? ? }

? ? ? ? for (int j = i - 1; j > = low; j-)

? ? ? ? ? ? list [j + 1] = list [j];

? ? ? ? list [low] = Temp;

? ? }

}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • Java實現(xiàn)各種常用的排序算法,包括:冒泡排序、插入排序、二分排序、選擇排序、希爾排序、堆排序、快速排序(兩種寫法...
    BillSearchGates閱讀 833評論 0 1
  • 總結(jié)一下常見的排序算法。 排序分內(nèi)排序和外排序。內(nèi)排序:指在排序期間數(shù)據(jù)對象全部存放在內(nèi)存的排序。外排序:指在排序...
    jiangliang閱讀 1,532評論 0 1
  • 一、常見排序算法一覽: 時間復雜度: 是一個函數(shù),它定量描述了該算法的運行時間。 空間復雜度:一個算法在運行過程中...
    夕望有你閱讀 1,001評論 0 0
  • 首先總結(jié)以下Java和C、C++中的一般控制臺輸入方式,方便以后的編程題: java鍵盤輸入 java讀文件(會自...
    androidjp閱讀 2,387評論 0 16
  • 最愛我的那個人,已經(jīng)走了很多年! 五歲的時候,你說:"讓我抱抱你?。?我說:"我己經(jīng)長大了,不用抱了?。?你說:"...
    阿蓮漫生活閱讀 563評論 4 3

友情鏈接更多精彩內(nèi)容