陣列查詢 C 語言實現

2021-10-05 03:11:47 字數 910 閱讀 7562

本文主要包含常見的陣列查詢方法。

線性查詢是最為簡單粗暴的查詢方法了,直接從陣列首元素開始查詢,直到找到要查詢的元素為止。

#include #include int linesearch(int *p,int length,int search)

}int binarysearch(int *p,int low,int high,int search)

return -1;

}int main(void)

; selectsort(arr,10);

for(int i=0;i<10;i++)

printf("%d\n",arr[i]);

printf("%d\n",binarysearch(arr,0,9,9));

return 0;

}

結果為:

012

3456

7899

#include #include void selectsort(int *p,int n)

}int binarysearch(int *p,int low,int high,int search)

else

return -1;

}int main(void)

; selectsort(arr,10);

for(int i=0;i<10;i++)

printf("%d\n",arr[i]);

printf("%d\n",binarysearch(arr,0,9,9));

return 0;

}

結果為:

012

3456

7899

c語言實現檔案查詢

最近學到作業系統的檔案管理,研究了一下檔案查詢,如下 1.完整版 老師給出的示例 include windows.h include stdio.h int num 0 void find char path,char name findclose hfind sprintf szfind,s pa...

C語言實現順序查詢

核心 從資料的第乙個元素開始,依次比較,直到找到目標資料或查詢失敗。1.從表中的第乙個元素開始,依次與關鍵字比較。2.若某個元素匹配關鍵字,則 查詢成功。3.若查詢到最後乙個元素還未匹配關鍵字,則 查詢失敗。順序查詢對錶中元素的排序無要求,這些元素在表中可以任意排序,這使得順序查詢的適應性很高。順序...

c語言實現螺旋陣列

螺旋陣列 1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 12 11 10 9 分析 這是乙個一維維度和二維維度相等的陣列arr len len 將num 1開始從arr 0 0 賦值,直到num len len結束賦值。在賦值過程中,如...