#include #include #define stacksize 2 //车站//容量 /////////////////////////////////////////////////////// typedef struct Snode{ int number; float int_time[2]; float bian_time[2]; }record; typedef struct { record *base; record *top; int size; }Stack; ///////////////////////////////////////////////////// typedef struct Qnode{ int number; float int_time[2]; struct Qnode *next; }Qnode,*Queue; typedef struct { Queue front; Queue rear; }Linkqueue; void xunhuan(Stack L,Linkqueue Q); void jixu(Stack L,Linkqueue Q); ///////////////////////////////////////////////////// ///////////////////////////////////////////////////// void InitStack(Stack &L) //堆栈操作 { L
base=(record*)malloc(sizeof(Snode)*stacksize); if(
base) exit(0); L
base; L
size=stacksize; } ////////////////////////////////////////////