1. 程式人生 > >嚴蔚敏資料結構C語言實現棧的基本操作

嚴蔚敏資料結構C語言實現棧的基本操作

int main()
{
   SqStack S;
   SElemType *e;
   int n,i;
   InitStack(&S);
   printf("請輸入需要入棧的資料個數\n");
   scanf("%d",&n);
   for(i=0;i<n;i++)
   {
    scanf("%d",e);
    Push(&S,*e);
   }
   printf("棧的遍歷\n");
   StackTraverse(S,PrintElem);
   printf("\n棧的長度為:\n");
   printf("%d",StackLength(S));
   printf("\n返回棧首元素:\n");
   GetTop(S,e);
   printf("%d",*e);
   printf("\n元素出棧後\n");
   while(!StackEmpty(S))
   {
    Pop(&S,e);
 printf("%d\t",*e);
   }
   printf("\n\t\t\t楊佳寧製作");
   return 0;
}