zoukankan      html  css  js  c++  java
  • 数据结构实验

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

    运行结果:

    参考答案:

  • 相关阅读:
    跟layout_weight说88,轻松搞定百分比布局
    跟闪退、程序崩溃说88
    程序的需求层次
    开博
    第十章 数组与集合 发牌程序 实例代码
    C#面向对象基础01
    winform form
    html
    C#语言基础02
    C#语言基础01
  • 原文地址:https://www.cnblogs.com/nicaihui/p/12485542.html
Copyright © 2011-2022 走看看