这是一个广东专插本菜鸡写的数据结构,代码写的不好,希望能给像我这样的小白看懂,因为从鹏哥的C语言突然转到王卓的数据结构类C语言有点看不懂,琢磨了好久,希望大佬能给点指正,谢谢了。
我用的是dev c++,VS和clion的配置配了好几次都配不好,全部代码:
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
using namespace std;
#define MAX 10//顺序表的长度
typedef struct
{
int* data;
int length;
}Fsl;//结构体类型
void InitList(Fsl* A)//构造一个空的顺序表A
{
A->data = (int*)malloc(sizeof(int*)* MAX);//给A表分配十个整形空间
A->length = 0;//空表长度初始化为0
}
void Print(Fsl* A, int)//顺序表的打印
{
for(int i = 0; i < A->length; i++)//打印A表里面length个数据
{
printf("%d ", A->data[i]);
}
printf("\n");
}
void GetData(Fsl* A, int i)//顺序表的取值
{
if(i > 1 || i < A->length)//判断查找的i值是否合法
{
int e = A->data[i - 1];//e变量接收第i个值的数据
printf("顺序表第%d个的值是%d\n", i, e);
}
else
{
printf("读取失败\n");
}
}
void SearchData(Fsl* A, i