表被题目吓到,所谓从中部摇摆输出即是将一个字串若长度为奇数,则首先输出中间的字母,然后输出中间前边一个字母,然后输出中间后边一个字母,然后输出中间前边的前边的字母,然后输出中间后边的后边的字母……直到输出完毕;偶数的话直接从中部开始重复上述过程,只不过少了一个输出中间字母的步骤。很像左摇一下,右摇一下,故而得名。
for example:abcde 应该输出:cbdae abcd 应该输出:bcad
这个要求可能有更简便的实现方法,但既然是数据结构作业,就用数据结构来做啦。放码子:
本题充分利用栈和队列的特点,码子中用了双端对列,安全可以用普通队列代替~