0

我正在尝试创建一个既返回又删除堆栈的最低 int 的方法。如果最小的数字多次出现,那么它们都必须被删除。我知道如何返回最低的 int,但我不确定如何从堆栈中删除它,因为在堆栈中,我只能删除顶部。谁能给我一个关于如何解决这个问题的想法?老实说,我不知道。任何帮助我将不胜感激!谢谢!

4

1 回答 1

0

如果您想在单个堆栈中执行此操作,我认为这是不可能的。因为栈结构必须在尾部添加元素,并在尾部取元素,先进后出。所以你可以使用 Kartik 的想法,编写你需要的结构组合,或者改变你的集合。

于 2019-02-19T03:29:23.890 回答