-
Notifications
You must be signed in to change notification settings - Fork 0
Algorithm Overview
github-actions[bot] edited this page Jun 5, 2026
·
1 revision
导航: Home | Getting Started
| 算法 | 命名空间 | 核心行为 | 是否重排元素 | 是否依赖随机性 |
|---|---|---|---|---|
| StalinSort Reference | StrangeSort.StalinSort |
从左到右删除相对最近保留元素违序的元素 | 否,只删除 | 否 |
| ThanosSort Reference | StrangeSort.ThanosSort |
每轮随机删除一半元素,直到结果有序 | 否,只删除 | 是 |
| EpsteinSort Reference | StrangeSort.EpsteinSort |
先过滤到 [0, 18),再排序 |
是,会排序保留元素 | 否 |
| BrezhnevSort Reference | StrangeSort.BrezhnevSort |
无视原值,只按输入长度生成 1..n
|
否,不重排,但会重写所有值 | 否 |
| TrumpSort Reference | StrangeSort.TrumpSort |
对输入执行一次 Fisher-Yates 随机重排 | 是,重排全部元素 | 是 |
-
StalinSort:从左到右删除违序元素,保留一个有序子序列。 -
ThanosSort:随机删除当前序列的一半元素,重复执行直到序列有序。 -
EpsteinSort:先保留数值区间[0, 18)内的元素,再对保留元素排序。 -
BrezhnevSort:无视输入值本身,只根据输入长度把结果改写为从1到n的序数序列。 -
TrumpSort:对输入内容执行一次随机重排。
公开行为契约仍以 StrangeSort 项目开发规范 为准。