高考申論題
112年
[資訊處理] 資料結構
第 二 題
📖 題組:
四、某一系統有下表所示的使用者帳號與密碼資料,今為了保密需要欲將使用者密碼透過雜湊函數加以加密,並將雜湊後的密碼連同使用者帳號儲存於一個2-3樹(2-3 tree)(依使用者帳號英文字母順序儲存),而雜湊函數h(x) =密碼之英文及數字加總,其中英文a-z相當於1-26。
四、某一系統有下表所示的使用者帳號與密碼資料,今為了保密需要欲將使用者密碼透過雜湊函數加以加密,並將雜湊後的密碼連同使用者帳號儲存於一個2-3樹(2-3 tree)(依使用者帳號英文字母順序儲存),而雜湊函數h(x) =密碼之英文及數字加總,其中英文a-z相當於1-26。
| 使用者帳號 | 使用者密碼 |
|---|---|
| AA | 234abc |
| BB | 123bcd |
| CD | aa012 |
| AC | 555be |
| BD | 45fdd |
| CA | 712ccc |
📝 此題為申論題,共 2 小題
小題 (二)
試建立此2-3樹,以儲存系統的使用者帳號與(雜湊後)密碼資料。(15分)
思路引導 VIP
本題重點在於 2-3 Tree 的插入(Insert)與分裂(Split)規則。
- 確認鍵值 (Key):題目要求「依使用者帳號英文字母順序儲存」,所以 2-3 樹的 Key 是帳號名稱(字串比大小:AA < AC < BB < BD < CA < CD)。
小題 (一)
試計算出雜湊後的密碼資料。(10分)
思路引導 VIP
本題單純考查字元代碼的轉換與加總計算。 解題步驟: