【发布时间】:2010-07-12 02:39:12
【问题描述】:
我的教授是否要我绘制堆栈?他想让我把它画在行动中吗?我觉得自己很愚蠢,但这不像任何人告诉我的那样!感谢您的帮助。
哇,你们真快。已经谢谢你了。完整的问题是:考虑两个堆栈,每个堆栈大小为 n(即,每个堆栈最多可以容纳 n 个元素)。如果两个堆栈中的元素个数之和为 n,那么任何额外的 PUSH 操作都会导致溢出错误。 (注意:您的实现应该注意元素 POP 应该与它们被推送的顺序相反)。
***我不是在问答案我只是想知道......你认为他要我做什么?因为他还没有回复我的电子邮件,我需要在午夜之前完成。
【问题讨论】:
-
请发布整个问题
-
“实施”几乎总是意味着“编写代码”。也就是说,如果您想知道教授要求您做什么,您需要询问您的教授。
-
您能否提供更多背景信息?你的教授要求你实现什么样的堆栈?他到底是什么教授?有问题的课程是什么?
-
实现堆栈通常意味着实现(编码)以下功能:创建堆栈、将条目压入堆栈、从堆栈弹出条目等。Google 教授(或者最好是 James已经说过,你的教授)会告诉你更多!
-
通常意味着实现一个带有 push() 和 pop() 的 API,它接受某种类型的数据,比如整数。向教授、助教或同学要求更清楚。
标签: stack implementation