問題及**:
/*
*煙台大學計算機與控制工程學院
*作 者:楊甯
*完成日期:2023年11月30日
分別對查詢90、47、100進行測試。
*/
#include #define maxl 100
typedef int keytype;
typedef char infotype[10];
typedef struct
nodetype;
typedef nodetype seqlist[maxl]; //順序表型別
int binsearch(seqlist r,int n,keytype k)
return 0;
}int main()
,x=100;
for (i=0; i0)
printf("序列中第 %d 個是 %d\n",result, x);
else
printf("木有找到!\n");
return 0;
}
執行結果:
知識點及總結:
折半查詢要求線性表必須是有序的,注意邏輯序號和物理序號的不同。
第十四周專案1 驗證演算法(1)
程式 檔名稱 1.cpp 完成日期 2016年12月8日 版本號 vc6.0 問題描述 認真閱讀並驗證折半查詢演算法。請用有序表作為測試序列,分別對查詢90 47 100進行測試 輸入描述 無 程式輸出 測試結果 include define maxl 100 typedef int keytype...
第十四周 專案1 驗證演算法(1)
1.非遞迴折半查詢 include define maxl 100 typedef int keytype typedef char infotype 10 typedef struct nodetype typedef nodetype seqlist maxl 順序表型別 int binsear...
第十四周 專案1 驗證演算法(1)
作 者 武美妤 完成日期 2017年11月30日 版 本 號 v1.0 問題描述 include define maxsize 100 定義最大雜湊表長度 define nullkey 1 定義空關鍵字值 define delkey 2 定義被刪關鍵字值 typedef int keytype 關鍵...