顺序表部分代码
作者:
Aspacey
,
2024-03-07 22:25:04
,
所有人可见
,
阅读 21
// 顺序表的代码
#include<iostream>
using namespace std;
#define N 100
typedef struct
{
int *data;
int maxsize;
int length;
}sqlist;
void init(sqlist &L) // 初始化顺序表
{
L.data = (int *) malloc(N * sizeof(int));
L.length = 0;
L.maxsize = N;
}
// 增加动态数组的长度
void addlist(sqlist &L, int len)
{
int *p = L.data;
L.data = (int *)malloc((L.maxsize + len) * sizeof(int));
for(int i = 0; i < L.length; i ++)
L.data[i] = p[i];
L.maxsize = L.maxsize + len;
free(p);
}
int main()
{
return 0;
}