資料結構25 順序表查詢

2021-08-17 15:11:58 字數 493 閱讀 3456

四. 參考資料

順序查詢又叫線性查詢,是最基本的查詢技術,它的查詢過程:從表中第乙個(或最後乙個)記錄開始,逐個進行記錄的關鍵字和給定值比較,若找到則查詢成功,如果直到最後乙個(或者第乙個)記錄,都未找到,則表中沒有所查詢的資料,查詢失敗

1.基本演算法#include //順序查詢, a為查詢的陣列(陣列從1開始儲存),n為陣列長度,key為要查詢的關鍵字

int sequential_search(int *a,int n,int key){

int i;

for(i=1;i2.進行優化

加入崗哨

#include //順序查詢, a為查詢的陣列(陣列從1開始儲存),n為陣列長度,key為要查詢的關鍵字

int sequential_search(int *a,int n,int key){

int i;

for(i=1;i《大話資料》

《資料結構與演算法》

資料結構順序表的查詢 資料結構 2 1順序表

線性結構是資料結構中最基礎 最簡單的一種資料結構型別,其中最典型的就是線性表 具有 相同特性 的資料元素的 有限序列 相同特性 所有元素屬於同一資料型別 有限資料元素個數是有限的 序列資料元素由邏輯序號唯一確定 用邏輯序號來確定的特性使得線性表中可以有多個相同值的元素 線性表中所含元素的個數叫做線性...

資料結構 之順序表查詢

總結順序查詢又叫線性查詢,是最基本的查詢技術,他的查詢過程是 從表中第乙個 或最後乙個 記錄開始,逐個進行記錄的關鍵字和給定值比較,若記錄的關鍵字和給定值相等,則查詢成功,找到所查的記錄 如果直到最後乙個 或第乙個 記錄,其關鍵字和給定值比較都不等時,則表中沒有所查的記錄,查詢失敗。a為陣列,n為要...

資料結構 順序表查詢(折半查詢 差值查詢)

include include include define maxsize 10 首先構造乙個陣列,由隨機數生成,同時確保沒有重複元素。為了排序之後查詢時候方便 為了確保沒有重複的元素使用了乙個簡單的查詢函式 用陣列的0號元素來作為哨兵 化簡了操作 int search0 int a,int le...