//顺序表的实现以及更改大小
#include<iostream>
#include<cmath>
#define max 10
using namespace std;
typedef struct{
int *data;
int length;
int maxsize;
}SeqList;
void InitList(SeqList &L)//&?定义顺序表
{
L.data=(int *)malloc(sizeof(int)*max);
L.length=0;
L.maxsize=max;
}
void IncreaseSize(SeqList &L,int add)//增加大小
{
int *p=L.data;
L.data=(int *)malloc(sizeof(int)*(L.maxsize+add));
for(int i=0;i<L.length;i++)
L.data[i]=p[i];
L.maxsize=L.maxsize+add;
free(p);
}
int main()
{
SeqList L;
InitList(L);
IncreaseSize(L,5);
return 0;
}
2020.7.17——顺序表的实现以及更改大小
最新推荐文章于 2022-08-05 18:54:45 发布