仅使用堆栈的非递归生成置换

时间:2019-07-04 00:27:20

标签: stack non-recursive

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

0 个答案:

没有答案