[英]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.