1. 程式人生 > >9.8 設計有setAll功能的雜湊表

9.8 設計有setAll功能的雜湊表

題目】:

  雜湊表常見的三個操作是put、get和containsKey,而且這三個操作的時間複雜度為O(1)。現在想加一個setAll功能,就是把所有記錄的value都設成統一的值。請設計並實現這種有setAll功能的雜湊表,並且put、get、containsKey和setAll四個操作的時間複雜度都為O(1)

 

題目及思路來源:左程雲老師《程式設計師程式碼面試指南》