Upgrade to Pro — share decks privately, control downloads, hide ads and more …

全ソートアルゴリズム入場!地下ソート場最大トーナメント!

 全ソートアルゴリズム入場!地下ソート場最大トーナメント!

ソートとは数字を並べ直すことであるッ!
より効率的なソートを求めて人類は日夜研鑽を続けた!
誰もが考えたのではないだろうかッ!?
「一番強いソートは誰なのか?」
今宵、最強のソートアルゴリズムを決める闘争が始まるッ!
激しい戦いの末の意外な決着を刮目せよッ!!!

クイックソート、マージソート、ヒープソート...
O(n log n)の理論下界に挑む8名の戦士たちによる
地下ソート場最大トーナメントの行方は?

このスライドではソートアルゴリズムの理論下界について
「グラップラー刃牙」のパロディを交えて解説しますッ!

Avatar for Syota-Sasaki

Syota-Sasaki

June 29, 2025
Tweet

More Decks by Syota-Sasaki

Other Decks in Technology

Transcript

  1. 自己紹介 さめ(мег-сск) 🧑‍💻 フリーランスのソフトウ ェアエンジニア 🧑‍🎓 社会人学生として通信制 大学在学中 得意分野: 📸

    コンピュータビジョン (画像認識/点群処理) 🌍 空間情報処理 (地理情 報/リモートセンシング) ☁️ クラウドインフラ設 計/IaC (AWS, GCP) GitHub YouTube Speaker Deck
  2. マージソート 平均計算量は 最悪計算量は 長所: 最悪計算量が 、安定ソート 短所: 追加で のメモリが必要 元々の数列以外にもう一つの数列を覚えておく

    必要がある 小さな数列の場合はメモリを確保するのがオー バーヘッドになる O(n log n) O(n log n) O(n log n) O(n)
  3. ソートアルゴリズムの使い分け 一般的な用途 → クイックソート(多くの言語の標 準) 安定性が必要 → マージソート リアルタイム性重視 →

    ヒープソート(最悪保証か つインプレース) ソートアルゴリズムに「最強」は存在しない 得意・不得意があり、 「最適」があるのみ