堆栈之间的差别

匿名 (未验证) 提交于 2019-12-03 00:18:01

栈和堆栈是一个概念。

队列先进先出,在队头做删除操作,在队尾做插入操作。

栈先进后出,在栈顶做插入和删除操作。

堆和它们不同,不存在是先进后出还是先进先出。

4.堆是在程序运行时,而不是在程序编译时,申请某个大小的内存空间。即动态分配内存,对其访问和对一般内存的访问没有区别。{堆是指程序运行时申请的动态内存,而栈只是指一种使用堆的方法(即先进后出)。


class 鸭子{            private int age;       private int weight;       public 鸭子(int age,int weight){            this.age=age;            this.weight=weight;       }   }  
图例



文章来源: 堆栈之间的差别
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!