那位高手帮我详细解释一下  堆栈 ?如何理解堆栈?

解决方案 »

  1.   

    堆栈C#中 有一个类Stack你可以把堆栈看成一种数据结构,堆栈就是"先进后出"比如说 Stack st = new Stack();
    st.Push("aaa");
    st.Push("bbb");把字符串"aaa" 和 "bbb" 放进堆栈中,"bbb" 在 "aaa" 上面
    用方法
    st.Pop() 取的时候,先取出的是"bbb",然后才是"aaa"
      

  2.   

    http://baike.baidu.com/view/93201.htm
    百度出来的。
      

  3.   

    队列:FIFO,栈:FILO。堆栈一般是对堆的称呼。我都快忘光了。
      

  4.   

    FILO,先进后出,有一点类似于堆盘子,底下的后拿,内存一块区域
      

  5.   

    楼主问的是堆栈两种数据结构还是.net下的堆栈
    .net下的堆和栈都有运行时来管理,即所谓的托管代码
    值类型的变量和结构存在于栈上
    引用类型的变量和结构存在于堆上
      

  6.   

    引用 1 楼 damjmk2 的回复:
    堆栈C#中 有一个类Stack你可以把堆栈看成一种数据结构,堆栈就是"先进后出"比如说 Stack st = new Stack();
    st.Push("aaa");
    st.Push("bbb");把字符串"aaa" 和 "bbb" 放进堆栈中,"bbb" 在 "aaa" 上面
    用方法
    st.Pop() 取的时候,先取出的是"bbb",然后才是"aaa"
    后进先出...呵呵