标签: stack non-recursive
如何使用非递归堆栈生成给定的n个整数(1,2,... n)集合的排列? 这个问题有很多答案,但没有具体答案。而且,由于不能使用堆栈来打印所有排列,因此可以打印多少排列? 语言:首选Python(但不强制使用) 例如:假设我的集合是(1,2,3) 输出必须是: 1,2,3 2,1,3 1,3,2 等等 而且3,1,2是不可能的 还有没有办法甚至可以使用更多堆栈来生成不可能的排列?