2009年1月20日

     摘要: 我曾经写过一篇《有序全排列生成算法》,介绍了五种生成有序全排列的方法,在该文的末尾,我计划再写一篇姊妹篇《非有序全排列生成算法》,由于各种原因,一直迟迟未动笔,前几天学习数据结构“栈”的时候,碰到一个有趣的问题“列车出栈序列”,其中有一种解法需要用到非有序全排列,所以决定先写好本文,再总结该问题。

生成非有序全排列的算法很多,有普通递归算法,循环移位法,邻位对换法,需要中介数的递增进位排列生成算法,递减进位排列生成算法和循环左移排列生成算法等。  阅读全文

posted @ 2009-01-20 16:08 梦想飞扬 阅读(3396) | 评论 (2)编辑 收藏