1. 程式人生 > >AVL樹,紅黑樹,B樹,B+樹,Trie樹都分別應用在哪些現實場景中

AVL樹,紅黑樹,B樹,B+樹,Trie樹都分別應用在哪些現實場景中


在大型檔案系統中,採用索引可以有效的提高查詢的效率,建立檔案時,在輸入資料記錄的同時,建立一張索引表,每個索引表項記錄相應資料塊的地址。檢索檔案記錄時,先將外存上的索引表讀入記憶體,從索引表中查到資料記錄的地址後,再將相應的記錄讀入記憶體。
如果檔案中的資料在使用過程中記錄變化較多,則要頻繁地對索引表進行插入和刪除操作,這時對索引表採用樹型結構較好。但是如果檔案系統很大,則索引表也往往很大,需分塊讀入記憶體,若採用二叉查詢樹的結構,仍需多次訪問外存,而訪問外存的代價很大,為了減少訪問外存的次數,就應儘量減少索引表的深度。簡要介紹一下廣泛應用於大型檔案系統中的B-樹。