亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

有個疑問?

假如要錄入的數據是14000條或者20000條,容量是16384,會擴容嗎?

比如:key通過hash取址后只有10000個不同的地址,其他的都是相同的

正在回答

1 回答

不會,老師講的很明白了,如果不發生碰撞的話,是會擴容,照你的比如,key通過hash取址后只有10000(超過12288才會擴容),未達到16384*0.75=12288,所以是不會擴容的,這是我的理解,如果回答錯誤還望指正。

0 回復 有任何疑惑可以回復我~
#1

botao555

你的理解應該是不對的, 擴容的觸發條件不是數組的大小, 而且map里存的條數! 也就是說, 只要存到12288個不同的key, 不管這些key有沒有hash碰撞, 都會觸發擴容.
2021-01-31 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

有個疑問?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號