助教,各位同学:
有些关于作业三的问题想请问一下,
hfpage.h:
slotCnt是存目前有资料的slot数目,所以不包含被删掉的record的slot吗?
请问data[1024]也有包含slot array的部分吗?
注解说slot_t slot[1]存的就是第一个element,所以是新增一个record和slot之后的那
个slot还是slot array的开头[0]?
另外想请问struct slot_t的offset和length又是要存什么?投影片上说slot是空的就
要把length设成-1,但是一个page不就只有空间=1的slot_t吗?但是slot应该不只一个吧?
function部分:
请问为什么要有firstRecord()吗?是要把一个page的第一个record替换成其他page的某
个slot对应到的record?
想问一下nextRecord()的意思是给一个record,要找到下一个record放入nextRid这样吗?
谢谢助教,各位同学的解答
谢谢助教 不好意思,我应该先看前面的文章再问的...还有不知道能不能问一下...page之间要怎么traversal?只是调换curPage,prevPage,nextPage吗?但是page改变的话slotCnt或一些变量不就要从重新开始计算了?还是我有搞错..? 谢谢解答~