数据结构第2章上机实验题2.1

这篇博客主要介绍了如何实现顺序表的基本运算,包括详细的操作步骤和源代码展示,旨在复习已学过的顺序表知识。通过阅读,读者可以了解到顺序表在C++中的实现细节,并看到实际运行结果。
摘要由CSDN通过智能技术生成

问题描述:实现顺序表的基本运算(1-12具体要求见课本P62),作为对已经学过的顺序表的小revision~

源代码:

list.h:

#include <stdio.h>
#include <malloc.h>
#define max 100
typedef char Elemtype;
typedef struct list
{
    char data[max];
    int length;
} Sqlist;
void Initlist(Sqlist *&l);
void Createlist(Sqlist *&l,Elemtype a[],int n);
void Displist(Sqlist *l);
int Listlength(Sqlist *l);
bool Listempty(Sqlist *l);
void Dispelement(Sqlist *l,int loc);
void Disploc(Sqlist *l,Elemtype e);
bool Insertelement(Sqlist *&l,int loc,Elemtype e);
bool Deleteelement(Sqlist *&l,int loc,Elemtype &e);
void Destroylist(Sqlist *&l);

fun.cpp:

#include <stdio.h>
#include "list.h"
void Initlist(Sqlist *&l)
{
    l=(Sqlist *)malloc(sizeof(Sqlist));
    l->length=0;
}
void Createlist(Sqlist *
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值