数据结构实验

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);
}

运行结果:

技术图片

 

 

参考答案:

技术图片技术图片

技术图片

 

以上是关于数据结构实验的主要内容,如果未能解决你的问题,请参考以下文章

使用 React 实验性中继片段:缺少属性 '"$fragmentRefs"'

20165315 缓冲区溢出漏洞实验

第十周作业

20165302 缓冲区溢出漏洞实验

20165318 缓冲区溢出漏洞实验

20165333 缓冲区溢出漏洞实验