我需要了解在目录翻倍后重新定向指针的规则。每个存储桶将有两倍于当前指针数的指针,但我的问题是如何确定要将哪个目录条目指向每个存储桶?注意:这不是关于重新定向指针的问题,在存储桶拆分后本地深度低于目录中当前使用的比特数的情况下,在这种情况下,位于本地深度+1的比特将决定这一点。
00
,所以20*
应该被插入到桶A中。然而,由于桶A已满,这是不可能的。32*
和16*
被放置在同一个桶中,因为它们的最后3位是相同的。(将4*
、12*
和20*
放在同一个桶中的原因也是相同的。)
https://cse.buffalo.edu/~zzhao35/teaching/cse562_spring22/files/08-hashindex.pdf
https://www2.cs.sfu.ca/CourseCentral/354/lxwu/notes/chapter11.pdf