zoukankan      html  css  js  c++  java
  • 栈...

    View Code 
    #include <stdio.h>
    typedef struct
    {
        int stack[100];
        int top;
    }seqstack;
    void stackinitiate(seqstack *s)
    {
        s->top=0;
    }
    int stacknotempty(seqstack s)
    {
        if (s.top<=0return 0;
        else return 1;
    }
    void stackpush(seqstack *s,int x)
    {
        s->stack[s->top]=x;
        s->top++;
    }
    void  stackpop(seqstack *s,int *x)
    {
        s->top--;
        *x=s->stack[s->top];
    }
    void stacktop(seqstack *s,int *x)
    {
        *x=s->stack[s->top-1];
    }
    int main()
    {
        seqstack mystack;
        int i,x;
        stackinitiate(&mystack);
        for (i=0;i<10;i++)
        stackpush(&mystack,i+1);
        stacktop(&mystack,&x);
        printf("当前栈顶数据元素为:%d\n",x);
        while (stacknotempty(mystack))
        {
            stackpop(&mystack,&x);
            printf("%d  ",x);
        }
        printf("\n");
        return 0;
    当你试图了解你的祖国时,你已踏上了犯罪的路程。
  • 相关阅读:
    WSGI原理
    主从数据库
    mysql高级
    记录
    获取当前时间
    sql注入和防sql注入
    python操作MySQL
    修改Windows10 命令终端cmd的编码为UTF-8
    MySQL查询
    MySQL数据库操作
  • 原文地址:https://www.cnblogs.com/modiz/p/2954680.html
Copyright © 2011-2022 走看看