请问一下这个题目的答案是啥, 我实在看不懂?

When does a data type not implement the Stack API? Mark all that apply.

(A).When the only operations that modify the stack are to insert an item and to remove the most recently inserted item

(B).When the operation of removing an arbitrary item is supported

(C).When the space required cannot be bounded by a constant times the number of items in the stack at all time

(D).When the only operations that modify the stack are to insert an item and to remove the least recently inserted item

(E).When the maximum size of the stack needs to be specified ahead of time

(F).When the order of growth of the time required to insert an item is logarithmic

不使用Stack API自己实现一个Stack

数据类型何时不实现堆栈API?标记所有适用项。

(A).当修改堆栈的唯一操作是插入一个项和删除最近插入的项时

(b).支持删除任意项的操作时

(c).当所需空间不能用常量乘以堆栈中所有时间的项目数来限定时

(d).当修改堆栈的唯一操作是插入一个项并删除最近插入的项时

(e).需要提前指定堆栈的最大大小时

(f).当插入项目所需时间的增长顺序为对数时