实现字符串全排列

来源:互联网 发布:茵曼淘宝网店 编辑:程序博客网 时间:2024/06/09 20:19

实现字符串的全排列

给一个字符串例如“abc”,打印出字符串的全排列“abc”、“acb”、“bac”、“bca”、“cab”、“cba”。

pseducode

  • 输入字符串A和起始指针be和结束指针st
  • 无返回值
  1. AP(A,be,st)
  2. if be < st
  3. return
  4. if be == st
  5. print A
  6. else
  7. for i = be to st
  8. swap(A[be] and A[i])
  9. AP(A,be+1,st)
  10. swap(A[be] and A[i])

0 0
原创粉丝点击