• 面试-堆栈、队列、栈、堆之间的关系


    资料来源:
    1.http://blog.csdn.net/foreverhuylee/article/details/38978415
    2.https://baike.baidu.com/item/%E6%A0%88/12808149?fr=aladdin
    3.http://www.cnblogs.com/Jason-Damon/archive/2012/04/18/2454649.html 

    电脑内存化分:
    1.代码区
    2.全局数据区
    3.栈区
    4.堆内存  

    堆栈:
    1.堆栈就是栈,是同一个概念。 

    队列:
    1.限定只能在表的一端进行插入并且在另一端进行删除操作的线性表。
    2.先进先出。  

    栈(通常程序员说的是栈区):
    1.限定只能在表的一端进行插入同时删除操作的线性表。
    2.先进后出。
    3.局部变量存储在栈中。
    4.速度最快。 

    堆(通常程序员说的其实是堆内存):
    1.没有次序。
    2.动态数据在堆上。
    3.效率低。
    4.程序运行时申请的内存。
    5.好处是内存可以分配很大。
    6.一旦分配需要自己释放。

  • 相关阅读:
    py 5.11
    py 5.10
    py 5.9
    py 5.8
    python 5.7
    python 5.4
    python 5.3
    python 5.2
    python 4.28
    python 4.27
  • 原文地址:https://www.cnblogs.com/FKdelphi/p/6424153.html
Copyright © 2020-2023  润新知