数据结构实验
Posted nicaihui
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据结构实验相关的知识,希望对你有一定的参考价值。
实验1:
答题:
#include"sqlist.cpp" void main() { SqList *L; ElemType e; InitList(L); ListInsert(L,1,‘a‘); ListInsert(L,2,‘b‘); ListInsert(L,3,‘c‘); ListInsert(L,4,‘d‘); ListInsert(L,5,‘e‘); printf("顺序表为:");DispList(L); printf("顺序表长度为:%d ",ListLength(L)); ListEmpty(L); if(ListEmpty(L)) printf("顺序表为空 "); else printf("顺序表为非空 "); GetElem(L,3,e); printf("顺序表的第3个元素为:%c ",e); printf("元素a的位置为:%d ",LocateElem(L,‘a‘)); ListInsert(L,4,‘f‘); printf("插入第4个元素后顺序表为:");DispList(L); ListDelete(L,3,e); printf("删除第三个元素后顺序表为:");DispList(L); DestroyList(L); }
运行结果:
参考答案:
实验2:
答题:
#include"linklist.cpp" void main() { LinkNode *L; ElemType e; InitList(L); ListInsert(L,1,‘a‘); ListInsert(L,2,‘b‘); ListInsert(L,3,‘c‘); ListInsert(L,4,‘d‘); ListInsert(L,5,‘e‘); printf("单链表为:"); DispList(L); printf("单链表长度为:%d ",ListLength(L)); ListEmpty(L); if(ListEmpty(L)) printf("单链表为空 "); else printf("单链表为非空 "); GetElem(L,3,e); printf("单链表的第3个元素为:%c ",e); printf("元素a的位置为:%d ",LocateElem(L,‘a‘)); ListInsert(L,4,‘f‘); printf("在第4个位置上插入f后单链表为:"); DispList(L); ListDelete(L,3,e); printf("删除第3个元素后单链表为:"); DispList(L); DestroyList(L); }
运行结果:
参考答案:
以上是关于数据结构实验的主要内容,如果未能解决你的问题,请参考以下文章