如果我有两个字符串说str1 & str2
str1 = I to cricket chess
str2 = like play and
我希望输出为:
“我喜欢打板球和下棋”
这可以使用push
和pop
的操作来完成吗stack
?算法应该独立于编程语言。上面提到的字符串可以是任意长度。
如果我有两个字符串说str1 & str2
str1 = I to cricket chess
str2 = like play and
我希望输出为:
“我喜欢打板球和下棋”
这可以使用push
和pop
的操作来完成吗stack
?算法应该独立于编程语言。上面提到的字符串可以是任意长度。
这很简单。您只需要将push
第一个字符串中的第push
一个单词放入堆栈,然后将第二个字符串中的第一个单词放入,然后对第二个单词执行相同操作,然后对第三个单词执行相同操作,等等。
之后,您需要pop
将堆栈中的每个元素并将push
其移至第二个堆栈,以反转序列。然后,您只需pop
将第二个堆栈中的每个元素添加到结果字符串中。
根据您给出的信息,您必须做出一些假设。
假设:
该算法将是这样的: