提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
小白浅试一下c语言的顺序表的一些基本功能,供你们参考,更希望希望指出修改意见😊
一、使用步骤
1.头文件
代码如下(示例):
#include<stdio.h>
using namespace std;
2.定义顺序表
代码如下(示例):
typedef struct {
int* date;
int length;
}SqList;
3.顺序表—初始化
void InitList(SqList& L) {
//初始
L.date = new int[100];
L.length = 0;
}
3.顺序表—创建
void CreateList(SqList& L, int a[], int n) {
int i = 0, k = 0;
L.date = new int[100];
while (i < n) {
L.date[k] = a[i];
k++; i++;
}
L.length = k;
}
3.顺序表—插入
bool ListInsert(SqList& L, int i, int e) {
//charu
int j;
if (i<1 || i>L.length + 1 || L.length == 100) return false;
i--;
for (j = L.length; j > i; j--)
L.date[j] = L.date[j - 1];
L.date[i] = e;
L.length++;
return true;
}
删除
int ListDelete(SqList& L, int i) {
int j;
if (i<1 || i>L.length) {
return 0;
}
i--;
for (j = i; j < L.length - 1; j++)
L.date[j] = L.date