顺序查找 又称线性查找,主要用于在线性表中进行查找。
而查找的线性表中,对于无序表和有序表,又是两种不同的讨论情况。
-
无序表
-
对无序线性表进行顺序查找,查找失败时要遍历整个线性表。
-
C 语言实现:
typedef struct { ElemType *elem; int TableLen; } SSTable; int Search_Seq(SStable ST, ElemType key) { ST.elem[0] = key; for(int i=ST.TableLen; ST.elem[i]!=key; i--); return i; }
-
平均查找长度
-
查找成功:
ASL = (n+1)/2
-
查找失败:
ASL = n+1
-
-
-
有序表
xxx
-
xxxx( )
A. xxx
B. XX
C. Xx
D. xX查看解析
答案:x
-- 完 --