45. 已知一包括所有客戶記錄之堆疊檔(pile file)中,每個區段(block)可儲存 10 筆客戶記錄, 該客戶記錄堆疊檔共占 10,000 個區段,如欲由此客戶記錄堆疊檔建立一新檔案,此新檔 案包括原客戶記錄堆疊檔中所有年齡介於 25 歲至 30 歲之間之客戶記錄,則下列何種方法 所需讀寫之區段數目最少?
(A) 逐筆讀取堆疊檔之客戶記錄,並將 25 歲至 30 歲之間的客戶記錄新增至新檔案中
(B) 先將堆疊檔依年齡排序,再以二元搜尋法找到第一筆 25 歲客戶的記錄,然後循序讀 取 25 歲至 30 歲之間的客戶記錄,並新增至新檔案中
(C) 先對堆疊檔依年齡建立 B+樹(B+ -tree),然後循序讀取 25 歲至 30 歲之間的客戶記錄, 並新增至新檔案中
(D) 先對堆疊檔依年齡建立雜湊檔(hashing file),再找到所有 25 歲至 30 歲之間的客戶記 錄,並新增至新檔案中

答案:登入後查看
統計: 尚無統計資料