2011-03-15 29 views

回答

0

將整個字符串推入堆棧。然後彈出。請記住,堆棧是LIFO,所以它可以工作

0

由於堆棧是第一個,最後一個。你把每個角色推到堆棧上,然後彈出每個角色。

對於實施例的字測試,將推進克,N,I,T,E,S,T和彈出,以形成gnitest

6

推送整個字符串壓入堆棧,每次一個元素。然後從堆棧中彈出整個字符串,一次一個元素。該字符串現在被顛倒過來。

+0

雖然我不同意給出一個可能是騙子的答案的道德規範,但你的描述非常簡潔明瞭。 – 2011-03-15 01:54:47

+1

@JohnZwinck我有同樣的困境,但我認爲最終有人會回答,所以我不妨將它作爲一個明確的例子。 – SecretMarmoset 2011-03-15 01:59:59

0

只需將所有字符從char [0]推送到char [n],然後以相反的順序將它們從堆棧中彈出回來char [0] = pop()to char [n] = pop( )

0

堆棧是LIFO(後進先出)。

所以,當你推動字符串「你好!」的字符時,一個接一個地放到你的堆棧上,然後逐個彈出它們,最後以「!olleH」結束。