全排列

 被自己蠢哭

def allsort(A):
    if len(A) == 1:
        return A
    else:
        result =[]
        for i in range(len(A)):
            temp = A[:i]+A[i+1:]
            for t in allsort(temp):
                result.append(A[i]+t)
    return result
if __name__  ==  "__main__":
    A = "abc"  # (list)(input("請輸入需要進行全排列的字符串:"))
    print(allsort(A))

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章