精品文档---下载后可任意编辑二、填空题1
为了便于讨论,有时将含 n(n>=0)个结点的线性结构表示成(a1,a2,……an),其中每个 ai代表一个结点
a1称为起始结点,an称为终端结点,i 称为 ai在线性表中的位置或序号
对任意一对相邻结点 ai、ai┼1(1=i;j--)L
data[j]=l
data[j-1];L
data[i-1]=x;+1;}11
对于顺序表的插入算法 insert_sqlist 来说,若以结点移动为标准操作,则插入算法的最坏时间复杂性为___n_____,量级是__O(n)_
插入算法的平均时间复杂性为 n/2,平均时间复杂性量级是 O(n)
以下为顺序表的删除运算,分析算法,请在________处填上正确的语句
void delete_sqlist(sqlist L,int i) /*删除顺序表 L 中的第 i-1 个位置上的结点*/{if((iL
last))error(“非法位置”); for(j=i+1;j=L
last;j++)_____L
data[j-2]=L
data[j-1]___; L
last=L
last-1;}13
对于顺序表的删除算法 delete_sqlist 来说,若以结点移动为标准操作,最坏情况时间复杂性及其量级分别是__n-1______和__O(n)_