………………数据结构太烂了。。
找了好几本书,重头学吧。。。。
万事开头难啊
写个顺序存储的顺序表写了一个下午!!总算写好了,有点小问题,大家可以讨论讨论
源代码: 我在头文件里把所有的函数都定义出来了。。(好吧。我是懒得再写源文件了。。觉得不爽的可以把定义和声明分开。。。)
FileName: SqList.h
----------------------------------------------------------------------------------------------------------------------------------
#ifndef __SQLIST__H__
#define __SQLIST__H__
#include <stdio.h>
#include <malloc.h>
#define LIST_INIT_SIZE 100
#define LISTINCREMENT 10
#define ElemType int
typedef enum {
OK,
NO,
OVERFLOW
}Status;
typedef struct {
ElemType *elem;
int length;
int listsize;
}SqList;
//Initial the list
Status InitList_Sq(SqList *L) {
L->elem = (ElemType *) malloc(LIST_INIT_SIZE * sizeof(ElemType));
if (!L->elem) {
return OVERFLOW;
}
L->length = 0;
L->listsize = LIST_INI