看了《java實用系統開發指南》後,有個問題請高手指點?????
是關於jive樹形結構的問題
LongTree類中有個方法findKey(long value, char startIndex)
透過value得到它在keys中的索引,我認為掃描一遍keys不就得到了嗎
但原始碼中用了遞迴, 不是多此一舉嗎????
char siblingIndex = leftChildren[startIndex];
while (siblingIndex != 0) {
char recursiveIndex = findKey(value, siblingIndex);
if (recursiveIndex != 0) {
return recursiveIndex;
}
else {
siblingIndex = rightSiblings[siblingIndex];
}
}
return 0;
LongTree類中有個方法findKey(long value, char startIndex)
透過value得到它在keys中的索引,我認為掃描一遍keys不就得到了嗎
但原始碼中用了遞迴, 不是多此一舉嗎????
char siblingIndex = leftChildren[startIndex];
while (siblingIndex != 0) {
char recursiveIndex = findKey(value, siblingIndex);
if (recursiveIndex != 0) {
return recursiveIndex;
}
else {
siblingIndex = rightSiblings[siblingIndex];
}
}
return 0;
相關文章
- 看了《開發指南》,有個udp socket問題想問banq。UDP
- 請教《Java實用系統開發指南》第5章執行問題Java
- 關於jive問題(java實用系統開發指南)Java
- 關於JAVA實用系統開發的指南的問題Java
- Java實用系統開發指南的疑問Java
- Java實用系統開發指南Java
- 關於學習:Java實用系統開發指南,請大家給點意見Java
- banq大哥,有關《Java實用系統開發指南》求教Java
- 買了《Java實用系統開發指南》,幾點看法Java
- to《Java實用系統開發指南》作者Java
- 急需……《JAVA實用系統開發指南》Java
- 看了《開發指南》第一章,有個問題一直想不通。
- 《Java實用系統開發指南》初感Java
- 彭老師,請問“Java實用系統開發指南”有電子版嗎?or 付費下載也可?Java
- 關於java實用系統開發指南第一章的問題Java
- 關於《Java實用系統開發指南》第二章中的問題Java
- 《Java實用系統開發指南》和《JAVA與模式》?Java模式
- banq,你好問一個關於《java使用系統開發指南》的問題Java
- 狗屎書籍《Java實用系統開發指南》Java
- 《Java實用系統開發指南》裡的例子缺少程式碼,請幫助Java
- Java實用系統開發指南CD原始碼那裡下載請教?Java原始碼
- MySql 漢字問題? 請高手指點!MySql
- 新手求助,junit問題,請高手指點
- 我也想搞到《Java實用系統開發指南》Java
- 急需《java實用系統開發指南》的原始碼?Java原始碼
- Java實用系統開發指南出版了嗎?Java
- 關於《JAVA實用系統開發指南》引申的~Java
- 求助:Apache的問題請高手指點(轉)Apache
- Java實用系統開發指南/彭晨陽編著Java
- 《Java實用系統開發指南》電子收費版Java
- 強烈建議《Java實用系統開發指南》再版Java
- 關於“Java實用系統開發指南”的學習Java
- 成功淘到banq的《java實用系統開發指南》Java
- 我的“Java實用系統開發指南”即將出版Java
- Java實用系統開發指南:第八章Java
- 看了Java實時系統感受Java
- 看了Observer,仍不懂,高手指點Server
- 【實用】iOS開發者後臺快速上手指南iOS