在典型的具韌性資料結構中,多餘欄位皆為計數欄,指標欄及識別欄以用來強化節點 間的結構關係,進而達到容錯的要求為了使資料結構具有更大的容錯能力,更刻意安 排指標的鍵結方式,使資料結構能夠只利用錯誤欄位鄰近相關節點上的區域性資訊更 正錯誤.然而,指標等多餘欄位安排複雜,也使得偵錯及錯誤更正所需付出的代價大 為提.因此使得只能以週期性的方式來做資料結構的偵錯工作,而降低了韌性.在本 文中,則以另一種觀點來應用多餘欄位,將之作為B─tree 中指標及鍵的的保護之用 ,採取線內檢測的方式來實施偵錯及錯誤更正的工作,使B─tree 具有可偵測兩個錯 誤及更正一個錯誤欄位的能力,並具有最小的相關區域.而且偵錯及錯誤更正的方法 簡單,容易實施.本文並探討〝鍵〞────這一向為容錯資料結構研究者所忽略的 欄位,在B─tree, 二元尋找樹﹍等鍵值與資料結構的結構具有密切關係的資料結構 中,所具有的重要性.
|