车厢调度--递归
车厢调度问题用递归怎么实现,要求输出各种可能的情况。麻烦各位大哥大姐解释一下,不需要太详细的算法,只要解释如何用递归实现就行。谢谢!
问题描述:
假设停在铁路调度站入口处的车厢序列的编号依次为1,2,3,...n设计一个程序,求 出所有可能由此输出的长度为n的车厢序列
基本要求: 用栈的顺序存储结构实现基本操作。 该问题要用递归的思想。
假设n=3,则有:3 2 1;2 3 1;2 1 3;1 2 3;1 3 2;五种可能,即每一个编号均有“入”和“出”两种状态。