Beispiel #1
0
int main()
{
    MinStack* stack = (MinStack*)malloc(sizeof(MinStack));
    minStackCreate(stack, 5);
    minStackPush(stack, 2);
    minStackPush(stack, 0);
    minStackPush(stack, 3);
    minStackPush(stack, 0);
    printf_s("%d ", minStackGetMin(stack));
    minStackPop(stack);
    printf_s("%d ", minStackGetMin(stack));
    minStackPop(stack);
    printf_s("%d ", minStackGetMin(stack));
    minStackPop(stack);
    printf_s("%d ", minStackGetMin(stack));
    printf_s("\n");
    return 0;
}
void minStackDestroy(MinStack *stack) {
    while ( stack->cur_size > 0 ) {
        minStackPop ( stack );
    }
}