//顺序表的动态分配的创建及其添加、删除、查找等操作
#include<stdio.h>
#include<stdlib.h>
#define InitSize 10 //表长度初始定义
typedef struct {
int *data; //指示动态分配数组的指针(指向第一个元素)
int MaxSize,length; //数组的最大容量和当前个数
}SeqList;
void InitList(SeqList &L){
//创建顺序表
L.data=(int *)malloc(sizeof(int)*InitSize); //动态申请内存空间
L.length=0; //当前长度
}
void DestroyList(SeqList &L){
//销毁顺序表
free(L.data);
}
void IncreaseList(SeqList &L,int len){
//为表L增加长度len
int *p=L.data; //创建一个p指针指向L.data[0]的位置
L.data=(
数据结构——顺序表的动态分配的创建及其添加、删除、查找等操作
最新推荐文章于 2022-08-03 09:24:45 发布