Simplezjz
SimpleMLXG
采纳率67.5%
2020-03-16 20:36

C++栈的运算求大佬帮忙

已采纳

设计一个(整数)栈类Stack(用数组实现),成员函数(方法)主要有:构造函数,析构函数(如果需要),栈的运算(判栈满、栈空、返回栈顶元素、元素压入栈顶、删除栈顶元素)

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

1条回答

  • caozhy 从今以后生命中的每一秒都属于我爱的人 1年前
    #define MAX 100
    class Stack()
    {
    private:
    int arr[MAX];
    int curr;
    public:
    Stack() { curr = 0; }
    ~Stack() { }
    bool isEmpty() { return curr == 0; }
    bool isFull() { return curr == MAX; }
    int peek() { if (!isEmpty()) return arr[curr - 1]; return -1; }
    int pop() { if (!isEmpty()) return arr[--curr]; return -1; }
    void push(int n) { if (!isFull) arr[curr++] = n; }
    };
    
    点赞 评论 复制链接分享

相关推荐