zoukankan      html  css  js  c++  java
  • 【面试题目】 用数组模拟堆栈

    代码

    // simulateStackusingArray.cpp : 定义控制台应用程序的入口点。
    //

    #include "stdafx.h"
    #include <iostream>
    using namespace std;

    const int size =100;
    template <typename T>
    class IStack
    {
    public:
     IStack();
     T pop ();
     int push (T);
     int display();
    private:
     T IArray [size];
     int count;
    };
    template <typename T>
    IStack<T>::IStack()
    {
      for (int i =0; i<size; i++)
      {
        IArray[i] =0;
      }
      count=0;
    }
    template <typename T>
    T IStack<T>::pop()
    {
      T temp =IArray[count-1];
      count--;
      return temp;
    }
    template <typename T>
    int IStack<T>::push(T rhs)
    {
      IArray [count++]=rhs;
      return0;
    }
    template <typename T>
    int IStack<T>::display()
    {
      for (int i =0; i<count; i++)
      {
        cout << IArray[i] <<"";
      }
      return0;
    }
    //template <typename T>
    //int IStack<T>::getcount()
    //{
    // return count;
    //}
    int main()
    {
      IStack<int> istack;
      istack.push(2);
      istack.push(4);
      istack.push(3);
      istack.pop();
      istack.display();
      return0;
    }



    本文来自CSDN博客,转载请标明出处:http:
    //blog.csdn.net/weiweitj/archive/2008/04/27/2336067.aspx
  • 相关阅读:
    [AGC030F] Permutation and Minimum
    [GYM102904B]Dispatch Money
    [ZOJ3989]Triangulation
    [HDU6094]Rikka with KMatch
    CF739E Gosha is hunting
    [国家集训队]Tree I
    [BZOJ3864]Hero meet devil
    编程是一门实践性的科学
    IE下的flash加载中文URL文件 问题
    多线程1号
  • 原文地址:https://www.cnblogs.com/dracohan/p/1615919.html
Copyright © 2011-2022 走看看