全排列:
s=['a','b','c']
from copy import copy
ret=[]
len_input=len(s)
def changes(s,start,end):
    if end <1:
        ret.append( copy(s))
        return
    for i in range(end):
        s[start],s[start+i]=s[start+i],s[start]
        changes(s,start+1,end-1)
        s[start],s[start+i]=s[start+i],s[start]

 

相关文章:

  • 2021-04-18
  • 2022-12-23
  • 2021-06-05
  • 2022-12-23
  • 2021-08-07
猜你喜欢
  • 2021-12-11
  • 2021-12-02
  • 2021-06-24
  • 2021-08-16
  • 2021-05-19
相关资源
相似解决方案