遞歸寫出“abc”全排列
def bitStr(n,s): ''' 遞歸計算abc的所有排列可能。 :param n: :param s: :return: ''' if n==1: return s return [digit + bits for digit in bitStr(1,s) for bits in bitStr(n-1,s)] if __name__ == "__main__": print(bitStr(3,"abc"))
遞歸寫出“abc”全排列
def bitStr(n,s): ''' 遞歸計算abc的所有排列可能。 :param n: :param s: :return: ''' if n==1: return s return [digit + bits for digit in bitStr(1,s) for bits in bitStr(n-1,s)] if __name__ == "__main__": print(bitStr(3,"abc"))