驗證分塊查詢演算法

2021-07-09 01:24:31 字數 945 閱讀 9682

問題及**:

/*

* 煙台大學計算機與控制工程學院

*檔名稱:mian.cpp

*作 者:劉磊

*完成日期:2023年12月18日

*版 本 號:v1.0

* *問題描述:基數排序

* *輸入描述:無

*程式輸出:無

*/#include #define maxl 100 //資料表的最大長度

#define maxi 20 //索引表的最大長度

typedef int keytype;

typedef char infotype[10];

typedef struct

nodetype;

typedef nodetype seqlist[maxl]; //順序表型別

typedef struct

idxtype;

typedef idxtype idx[maxi]; //索引表型別

int idxsearch(idx i,int m,seqlist r,int n,keytype k)

i=i[high+1].link;

while (i<=i[high+1].link+b-1 && r[i].key!=k) i++;

if (i<=i[high+1].link+b-1)

return i+1;

else

return 0;

}int main()

,,,,,,};

keytype a= ;

keytype x=200;

for (i=0; i

執行結果:

驗證分塊查詢演算法

include define maxl 100 資料表的最大長度 define maxi 20 索引表的最大長度 typedef int keytype typedef char infotype 10 typedef struct nodetype typedef nodetype seqlist...

查詢演算法 分塊查詢

分塊查詢也稱為索引順序表查詢。分塊查詢就是將順序表 主表 分成若干個子表,然後為每個子表建立乙個索引表,利用索引在其中乙個子表中查詢。兩部分 索引表 儲存順序表的每個子表的開始索引和最大值。順序表 主表所有資料存放的位置。子表內可以是無序的,但是子表之前面的子表中每個元素必須小於後面子表中的每個元素...

十四周 專案一 驗證演算法(分塊查詢)

檔名稱 graph.cpp 作 者 蘇凱祺 完成日期 2014年11月30號 版 本 號 v1.0 問題描述 分塊查詢演算法驗證 include define maxl 100 資料表的最大長度 define maxi 20 索引表的最大長度 typedef int keytype typedef ...