嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元微信扫码支付:2 元
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
第二章:线性表
实验一:实现顺序表各种基本运算的算法
int main()
{ sqlist *l;
Elemtype e;
printf("顺序表的基本运算如下:\n");
printf("(1)初始化顺序表l\n");
initlist(l);
printf("(2)依次插入a,b,c,d,e元素\n");
listinsert(l,1,'a');
listinsert(l,2,'b');
listinsert(l,3,'c');
listinsert(l,4,'d');
listinsert(l,5,'e');
printf("(3)输出顺序表l:");displist(l);
printf("(4)顺序表l长度:%d\n",listlength(l));
printf("(5)顺序表l为%s\n",(listempty(l)?"空":"非空"));
getelem(l,3,e);
printf("(6)顺序表l的第3个元素:%c\n",e);
printf("(7)元素a的位置:%d\n",locateelem(l,'a'));
printf("(8)在第4个元素位置上插入f元素\n");
listinsert(l,4,'f');
printf("(9)输出顺序表l:");displist(l);
printf("(10)删除l的第3个元素:\n");
listdelete(l,3,e);
printf("(11)输出顺序表l:");displist(l);
printf ("(12)释放顺序表l\n");
destroylist(l);
return 1;
}