堆和栈的理论知识