排序與查詢之線性查詢篇(C語言實現)

2021-07-10 15:54:14 字數 441 閱讀 3033

線性查詢是從某個型別的列表的表頭開始依次比較目標元素與每乙個值,直至找到該目標元素。其結果只有兩個:要麼找到目標(返回索引),要麼到達列表尾並得出改組中不存在該目標的結論,下面開始實現。

#include int search(int aim,int a,int size);//宣告方法

int main();

printf("%d\n",search(7,a,sizeof(a)/sizeof(a[0])));

return 0;

}//在search方法中實現搜尋

int search(int aim,int a,int size){

int ret = -1;

//把aim與a陣列中的元素迴圈比較

for(int i=0;i

以上**實現了乙個陣列的線性查詢,下一章將介紹更為高效的二分法查詢。

MySql DQL語言(查詢)之排序查詢

select 查詢列表 from 表 where 篩選條件 order by 排序列表 asc desc 1 asc與desc 2 排序列表 支援單個字段 多個字段 函式 表示式 別名 3 order by的位置一般放在查詢語句的最後 除limit語句之外 select last name,sala...

C語言排序與查詢例項

1 順序查詢 學號姓名 成績1001 ann93 1002 lily 951003 lucy 981004 tom100 編寫一上程式,要求輸出1001編號同學的具體資訊 include stdio.h typedef struct studentstudent int search student...

c語言實現檔案查詢

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