Re: [問題] hw6 btfile.C findRunStart

作者: robertabcd (robert)   2012-12-21 07:39:30
※ 引述《rock1246 (洛克亞 Rokya)》之銘言:
: → nick0702:1. going all the way left if lo_key is NULL. 12/16 11:59
: → nick0702:2. 回傳 NULL即可 12/16 12:55
: → nick0702:沒有任何KEY = lo_key 回傳 NULL 12/16 12:58
: → nick0702:lo_key = NULL , going all the way left 12/16 12:58
: 報告助教
: 根據我們小組code的測試結果
: 若沒有任何key = lo_key時
: 好像要回傳 "第一個比lo_key大的key" 才會跟sample_output一樣
: 那我們要用哪種方法實作呢@@
助教您好
原 PO 第二個問題所問的是 findRunStart 的回傳值
這個 method 回傳的 type 是 Status,我不懂要如何回傳 NULL?
唯一能塞的地方是 *pppage = NULL,如果是這樣的話 return 值應為何?
請問助教能不能統一一下 findRunStart 這個 method 在拿到 lo_key 是一些極端值時
所該有的行為?而不是讓我們一直從 sample output 猜該是怎麼樣
另外想問一下我們是不是需要改 new_scan?
在 test2 中,有測一個 lo/hi 分別是 10000/10010 超過 maximum key 的 ranged scan
如果 findRunStart 對這種 lo_key 會 return 非 OK 的 Status 的話
new_scan 會回傳 NULL 導致 test program 直接爆炸
請問這部份應該怎麼做?

Links booklink

Contact Us: admin [ a t ] ucptt.com