int main()
{
int i,n=10;
int *count=0;
int result;
SeqList R;
KeyType a[]= {1,3,9,12,32,41,45,62,75,77},x=32;
for (i=0; i<n; i++)
R[i].key=a[i];
result = BinSearch(R,n,x);
if(result>0)
printf("序列中第 %d 個是 %d,查找次數為%d次\n",result, x);
else
printf("木有找到!\n");
return 0;
}
使用的是二分查找,最后一個 占位符明明沒有內容,為何最侄訓顯示17?

這樣使用計數器為啥出來結果不對?
和下圖的代碼有什么區別嗎?下圖代碼統計查詢次數就是對的。。

麻煩各位幫忙看看,謝謝!
uj5u.com熱心網友回復:
上面的執行完return 0;下面的執行完return count;
能一樣?
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/61586.html
標籤:新手樂園
