簡體   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