はじめに みなさん、スターリンソートはご存じですね? 以下のツイートが有名でしょう。 ソートされていない要素を粛清することでO(N)でソートできるスターリンソートとかいうのを見て爆笑してる — やんぎん (@4116You) July 28, 2019 Qiitaの記事では 計算量O(n)の画期的なソートアルゴリズムであるスターリンソートをHaskell で実装してみた #Haskell https://qiita.com/Tatsuki-I/items/380d6bd06515b872b2b2 や 計算量O(n)で噂のスターリンソートを実装してみた https://qiita.com/MeilCli/items/721526d716851e92192a などが有名ですね。 しかし、これでもまだO(n)にしかなっていません。我々が目指すべきはO(1)のアルゴリズムです。 そこで、次のような
![スターリンソートよりも速いO(1)のソート - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/bd05b129ae2df23d5201e7859bf1d57d5560ec50/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9JUUzJTgyJUI5JUUzJTgyJUJGJUUzJTgzJUJDJUUzJTgzJUFBJUUzJTgzJUIzJUUzJTgyJUJEJUUzJTgzJUJDJUUzJTgzJTg4JUUzJTgyJTg4JUUzJTgyJThBJUUzJTgyJTgyJUU5JTgwJTlGJUUzJTgxJTg0TyUyODElMjklRTMlODElQUUlRTMlODIlQkQlRTMlODMlQkMlRTMlODMlODgmdHh0LWFsaWduPWxlZnQlMkN0b3AmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZzPTQwYmY2NTNlNTAwMDljNGQzN2I3MzdlY2FmNTM4ZTdk%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBmdmhfUCZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9OWEyMDkxMjRiNDBkOGMyZmExOTdkNGI2ZjRlYmI4ODM%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3D4a2cf96c9b3046ef227b8b32810e637a)