【 在 ylh1969 的大作中提到: 】
:
: 找到i<=7的节点(检查下i>=3)。这个是第一大。
: 再找<i的节点,就是第二大的。
: ...................
int64_t b,e,i;
T_Tree *root,*result;
// 装载root;
b=3;
e=7;
result=BB_Tree_LTEQ(root,&e,sizeof(e),int64_cmp);
if(!result) {
// 没找到
}
i=(int64_t)result->Content;
if(i<=b) {
//出界了
}
result=BB_Tree_LT(root,&i,sizeof(i),int64_cmp);
if(!result) {
// 没找到
}
i=(int64_t)result->Content; //i就是要找的
--
修改:ylh1969 FROM 123.118.54.*
FROM 123.118.54.*