简答题

简述栈和堆的区别。

正确答案

栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。堆区(heap)—一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。
堆(数据结构):堆可以被看成是一棵树,如:堆排序;栈(数据结构):一种先进后出的数据结构。

答案解析

相似试题
  • 简述堆的定义和堆的构建过程。

    简答题查看答案

  • 简述栈和队列有哪些联系与区别?

    简答题查看答案

  • 栈和队列的区别是什么?

    简答题查看答案

  • 栈和队列的主要区别在于()。

    单选题查看答案

  • TCP/IP协议栈和OSI七层模型之间的区别。

    简答题查看答案

  • 栈和队列是两种特殊的线性表,栈的操作特性是(),队列的操作特性是(),栈和队列的主要区别在于()。

    填空题查看答案

  • 简述栈和线性表的差别。

    简答题查看答案

  • 简述以下算法的功能(栈和队列的元素类型均为int)。

    简答题查看答案

  • 栈和队列的共同特点是()。

    单选题查看答案