#permutation #sorting #order #group #no-std

no-std permoot

通用型 no_std 排列库

3 个不稳定版本

0.2.1 2022年10月6日
0.2.0 2022年10月6日
0.1.0 2022年10月6日

#2482算法

Unlicense

32KB
793

Permoot - 通用型排列库

排列是一个数学对象,描述了一些(有限)对象的排列。

例如,对一个数组进行排序会得到数组索引的排列。相反,您可以使用任何对 N 个元素进行排列,以重新排列长度为 N 的数组(见 Permutation::apply

库功能

默认情况下,permoot 是 no_std。默认不启用任何功能。

  • std 功能启用一些需要标准库的额外功能
  • rand 功能启用 rand 支持,允许您生成随机排列

可能未来的功能

如果我再次考虑,我可能会添加这些

  • 根据某种算法遍历给定长度的所有排列
  • serde 支持

依赖关系

~150KB