以下算法框架中,哪个是排列树模型的算法设计模式()
A. def Backtrack (t):if (t>n): output(x)else:for i in range(1,m+1):if (constraint(t) and bound(t)):x[t]=i做其他相关标识Backtrack(t+1)做其他相关标识的反操作
B. def Backtrack (t):if (t>n):output(x)else:for i in range(t,n+1):x[t], x[i]←x[i], x[t]if (constraint(t) and bound(t)):Backtrack(t+1)x[t], x[i]←x[i], x[t]
C. def Backtrack (int t):if (t>=n):output(x)else:for i in range(s(n,t),e(n,t)):x[t]=d(i)if (constraint(t) and bound(t)): Backtrack(t+1)
D. def Backtrack (int t):if (t>n):output(x)if(constraint(t)): 做相关标识Backtrack(t+1)做相关标识的反操作if(bound(t)):做相关标识Backtrack(t+1)做相关标识的反操作