繁体   English   中英

返回堆栈的Python元素与原始堆栈的顺序相反

[英]Python elements of the stack returned are the same as the original stack in the opposite order

您将反向编写Python函数。 它需要一个参数,一个堆栈,并返回一个堆栈。

返回的堆栈元素与原始堆栈相同,但顺序相反。 反向函数应仅使用堆栈操作,而不得更改原始堆栈。

我在想这个:

def reverse(stack):
    return stack

但是,我只想知道这个问题是什么意思:

返回的堆栈元素与原始堆栈相同,但顺序相反。 反向函数应仅使用堆栈操作,而不得更改原始堆栈。

有人可以向我解释吗?

该部分说“返回的堆栈元素与原始堆栈相同,但顺序相反”。 我的问题是该陈述意味着什么?

例如,考虑按顺序包含数字1、3、2、5、9和11的堆栈。 当应用于此堆栈时,该函数将返回另一个堆栈。 另一个堆栈将包含数字11、9、5、2、3和1。

变异确实有点令人困惑:我想他们的意思是,最后,原始堆栈必须与开始时一样。 我想您可以在此期间对其进行修改(只要您将所有内容放回原处即可)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM