void GetSameDocMergeSearch( int &nCommon, SSDOC_ITEM_TMP *common_doc, SSDOC_ITEM_TMP *left,SDOC_ITEM_TMP *right,
int left_length ,int right_length,RTV_TYPE rtv)
{
int left_tmp=0,right_tmp=0;
while(1)
{
if(left_tmp>=left_length)
{
return ;
}
if(right_tmp>=right_length)
{
return ;
}
if (left->iDocID ==right->iDocID)
{
common_doc[ nCommon].iDocID=left->iDocID ;
common_doc[ nCommon ].tf = left->tf + (((float)right->tf) / MAX_USHORT) * rtv;
nCommon++;
left_tmp++;
left++;
right_tmp++;
right++;
}
else if (left->iDocID < right->iDocID)
{
left_tmp++;
left++;
}
else
{
right_tmp++;
right++;
}
}
}