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