首页 > 编程知识 正文

栈和队列都是什么结构,队列和栈有什么区别

时间:2023-05-03 19:09:57 阅读:160346 作者:2242

1、堆和栈

1 )堆(可以看作完全二叉树、一棵树的数组对象)是指程序运行时申请的动态存储器,栈只是指一种使用堆的方法(即先进先出) );

2 )堆在程序运行小时,而不是在程序编译时,申请一定大小的内存空间

3 )堆栈空间由编译器自动分配和释放,堆区由程序员分配释放

2、栈和队列

1 )的插入和删除操作都只允许在一端进行的)末尾插入和删除),而队列的操作则是两端进行

2 ) 3358www.Sina.com/,栈是先进后出

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。