是否有C++类通过排列实现操作?

Ale*_*tov 5 c++ math permutation algebra

是否有C++模板类通过排列和置换组实现操作?这类必须实现查找产品和逆,乘法等.

小智 0

我不知道有哪一个,但它应该很容易实现。在内部,您可以将排列表示为向量,例如 (1 3 4 2 7 5 6) 是 1-7 的排列,发送 1->1、2->3、3->4、4->2 等,或者作为一组循环,例如 (1) (2 3 4) (5 7 6),并根据这些循环执行操作。据推测,模板参数将是排列组的大小。