順序表 位 值查詢

2022-09-12 18:51:10 字數 493 閱讀 6565

按值查詢是在順序表l中查詢第乙個元素等於e的元素,並返回其位序。

時間複雜度o(n)。

按位查詢是在順序表中查詢位序為i的元素,並返回e。

時間複雜度o(1)。

#include #include#define initsize 10

using namespace std;

typedef structsqlist;

void initlist(sqlist &l) //初始化list

void fuzhilist(sqlist &l) //賦初始值

}int getelem(sqlist l,int i) //按位查詢

int locatelem(sqlist l,int e) //按值查詢

return 0;

}void printlist(sqlist l) //列印表

}int main()

順序表查詢

一 查詢概論 1 查詢表 查詢表是由同一型別的資料元素或記錄構成的集合。2 關鍵字 關鍵字是資料元素中某個資料項的值,又稱為鍵值,用它可以標識乙個資料元素。也可以標識乙個記錄的某個資料項 字段 稱為關鍵碼。若此關鍵字可以唯一標識乙個記錄,則稱此關鍵字為主關鍵字,所以對於不同的記錄,其主關鍵字是不相同...

順序表查詢

順序查詢又叫線性查詢,是最基本的查詢技術,它的查詢過程是 從表中第乙個 或最後乙個 記錄開始逐個進行記錄的關鍵字和給定值比較,若某個記錄的關鍵字和給定值相等,則查詢成功 如果直到最後乙個 或第乙個 記錄,其關鍵字和給定值比較都不相等時,則表中沒有所查的記錄,查詢不成功。順序查詢的演算法如下 順序查詢...

順序表查詢

順序查詢 sequential search 又叫線性查詢,是最基本的查詢技術,它的查詢過程是 從表中第乙個 或最後乙個 記錄開始,逐個進行記錄的關鍵字和給定值比較,若某個記錄的關鍵字和給定值相等,則查詢成功,找到所查的記錄 如果直到最後乙個 或第乙個 記錄,其關鍵字和給定值比較都不等時,則表中沒有...