#排序 #无用

atrocious_sort

在Rust中实现的一些最无用的排序算法

7个版本

新增 0.1.6 2024年8月13日
0.1.5 2024年7月18日
0.1.3 2024年6月14日
0.1.2 2023年10月15日
0.1.1 2023年8月4日

#547 in 算法

Download history 208/week @ 2024-06-15 2/week @ 2024-06-22 173/week @ 2024-07-13 27/week @ 2024-07-20 56/week @ 2024-07-27 110/week @ 2024-08-10

每月241次下载

GPL-3.0-only

18KB
348

AtrociousSort

此项目的目的是为Rust提供一些最无用的排序算法的闪电般快速(不保证)实现。

计划实现的算法列表

  • 量子Bogo Sort(一旦我能弄清楚如何访问其他宇宙)
  • Tableflip Sort(╯°□°)╯︵ ┻━┻

已实现的算法列表

  • Stalinsort
  • 智能设计排序
  • Sleep Sort
  • Slowsort
  • Bogo Sort
  • Bogobogo Sort
  • Stooge Sort

所有算法都包含以下一个或多个功能

  • 运行时间非常糟糕
  • 以这种方式弄乱你的数组,以至于你希望手动排序它
  • 可能实际上并没有按照你的期望对数组进行排序

动机

本质上,我在YouTube上看到一个关于“非常规”(完全疯狂)的排序算法的视频,并想实现其中一些我觉得有趣的。此外,我还想利用这个项目来学习如何在crates.io上正确开发和维护库。

用法

警告:如果你打算以任何严肃的方式或在生产环境中使用此crate,你应该被撤销编程权限。

性能

如果实现的一个算法碰巧性能良好,你将以另一种方式付出代价。

限制

参见上述所有内容。

依赖

~315KB