数据结构与算法
1.顺序表的建立
#include <stdio.h>
#include <stdlib.h>
#define LIST_INIT_SIZE 3
//定义图书表的线性表〃
typedef struct
{
char nu[20];//图书编号
char name[20];//图书名称
float price;//图书价格
/* data */
}book;
typedef struct
{
book *elem;//基地址,结构体指针,指向book结构体
int length;//当前线性表的长度
/* data */
}SqList;
//初始化线性表
int InitList(SqList *L){
L->elem=(book *)malloc(sizeof(book)*LIST_INIT_SIZE);
if(!L->elem){
return 0;
}
printf("初始化成功\n");
L->length=0;
return 1;
}
//向线性表中存放数据元素
int DListData(SqList *L){
//第一次得到空的线性表
if(!L->elem){
printf("已经销毁,出错\n");
return 0;
}