/* c1、h (程序名) */ #include #include #include /* malloc()等 */ #include /* INT_MAX 等 */ #include /* EOF(=^Z 或 F6),NULL */ #include /* atoi() */ #include /* eof() */ #include /* floor(),ceil(),abs() */ #include /* exit() */ /* 函数结果状态代码 */ #define TRUE 1 #define FALSE 0 #define OK 1 #define ERROR 0 #define INFEASIBLE -1 /* #define OVERFLOW -2 因为在 math、h 中已定义 OVERFLOW 得值为 3,故去掉此行 */ typedef int Status; /* Status 就是函数得类型,其值就是函数结果状态代码,如 OK 等 */ typedef int Boolean; /* Boolean 就是布尔类型,其值就是 TRUE 或 FALSE *//* algo2-1、c 实现算法 2、1 得程序 */ #include"c1、h" typedef int ElemType;#include"c2-1、h" /*c2-1、h 线性表得动态分配顺序存储结构 */ #define LIST_INIT_SIZE 10 /* 线性表存储空间得初始分配量 */ #define LISTINCREMENT 2 /* 线性表存储空间得分配增量 */ typedef struct { ElemType *elem; /* 存储空间基址 */ int length; /* 当前长度 */ int listsize; /* 当前分配得存储容量(以 size