算法中引進的附加記錄R[
哨兵有兩個作用
① 進人查找(插入位置)循環之前
② 它的主要作用是
不成立使得查找循環結束
注意
① 實際上
【例】單鏈表中的頭結點實際上是一個哨兵
② 引入哨兵後使得測試查找循環條件的時間大約減少了一半
排序這樣使用頻率非常高的算法
這種技巧
給定輸入實例的排序過程
設待排序的文件有
算法分析
對於具有n個記錄的文件
各種狀態下的時間復雜度
注意
初始文件按關鍵字遞增有序
初始文件按關鍵字遞減有序
算法所需的輔助空間是一個監視哨
直接插入排序是穩定的排序方法
From:http://tw.wingwit.com/Article/program/sjjg/201311/23806.html