coroutine generation使用协程生成组合与灰度顺序二进制字符串
coroutine-generation - Python中的组合生成一个展示使用协程进行组合生成的库。以下组合生成算法目前在此存储库中具有基于协程的实现:灰度顺序二进制字符串的BGRC算法, BGRC对灰度级多基数的推广, Steinhaus-Johnson-Trotter用于按灰色顺序排列, Knuth-Ruskey用于灰阶完全无环偏序集的理想(又名“蜘蛛挤压”), Varol-Rotem用于偏序集的线性扩展, Pruesse-Ruskey用于按灰色顺序对偏序集进行有符号线性扩展。可能很快会添加更多算法。还有几个更简单的例子,以及替代的(不是基于协程的)实现供比较。有关更多详细信息,请参阅的随附文章。注意:此存储库目前正在进行大量重构和修改。一些算法可能只完成了一半或没有完全测试。运行测试由于存储库现在是包形式,您需要使用Python。
下载地址
用户评论