یک تابع با پیچیدگی فاکتورهای زمانی O ((n!)
در اینجا یک مثال از یک تابع در پایتون با پیچیدگی فاکتورهای زمانی O ((n!): ``` def permutation ((lst): if len(lst) == 0: return [] elif len(lst) == 1: return [lst] else: res = [] برای i در محدوده ((len(lst)): برای j در permutation ((lst[:i] + lst[i+1:]): res.append (([lst[i]] + j) return res `` این تابع یک لیست را به عنوان ورودی می گیرد و لیستی از تمام ورودی های احتمالی عناصر موجود در لیست ورودی را باز می گرداند. پیچیدگی زمانی این تابع O ((n!) است زیرا تمام ورودی های ممکن عناصر n را تولید می کند که ترکیبی از n! ممکن است.