課本源碼部分html
第10章 內部排序 - 折半插入排序算法
——《數據結構》-嚴蔚敏.吳偉民版數據結構
源碼使用說明 連接☛☛☛ 《數據結構-C語言版》(嚴蔚敏,吳偉民版)課本源碼+習題集解析使用說明測試
課本源碼合輯 連接☛☛☛ 《數據結構》課本源碼合輯spa
習題集全解析 連接☛☛☛ 《數據結構題集》習題解析合輯htm
本源碼引入的文件 連接☛ SequenceListType.cblog
文檔中源碼及測試數據存放目錄:數據結構\▲課本算法實現\▲10 內部排序\02 BInsertSort排序
折半插入排序(binary insertion sort)是對插入排序算法的一種改進,所謂排序算法過程,就是不斷的依次將元素插入前面已排好序的序列中。因爲前半部分爲已排好序的數列,這樣咱們不用按順序依次尋找插入點,能夠採用折半查找的方法來加快尋找插入點的速度。
文檔
折半插入排序算法是一種穩定的排序算法,比直接插入算法明顯減小了關鍵字之間比較的次數,所以速度比直接插入排序算法快,但記錄移動的次數沒有變,因此折半插入排序算法的時間複雜度仍然爲O(n^2),與直接插入排序算法相同。附加空間O(1)。get